Aliyun Linux 2 ,误删自带python2,yum的解决办法

简介: 在未安装编译相关工具的情况下误删python2、yum的解决办法。

环境:
图片.png
原计划安装python3,提前删除了python2,在安装过程中遇到问题于是误删除了yum,此时,python、yum已经完全删除。
用whereis python,whereis yum验证删除,无结果返回。

1、准备工作

在目录中新建一个文件夹用于存放所需文件,如:
#mkdir /usr/local/package
#cd /usr/local/package

从镜像站中下载所需文件:
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/
下载下列文件:
python-2.7.5-76.1.al7.x86_64.rpm
python-devel-2.7.5-76.1.al7.x86_64.rpm
python-iniparse-0.4-9.1.al7.noarch.rpm
python-libs-2.7.5-76.1.al7.x86_64.rpm
python-pycurl-7.19.0-19.4.al7.x86_64.rpm
python-urlgrabber-3.10-9.1.al7.noarch.rpm
rpm-4.11.3-35.1.al7.x86_64.rpm
rpm-python-4.11.3-35.1.al7.x86_64.rpm
yum-3.4.3-161.2.al7.noarch.rpm
yum-metadata-parser-1.1.4-10.1.al7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-50.1.al7.noarch.rpm

建议建立一个xxx.txt文件,复制下列内容到该txt文件中并保存。

https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-2.7.5-76.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-devel-2.7.5-76.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-iniparse-0.4-9.1.al7.noarch.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-libs-2.7.5-76.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-pycurl-7.19.0-19.4.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-urlgrabber-3.10-9.1.al7.noarch.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/rpm-4.11.3-35.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/rpm-python-4.11.3-35.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/yum-3.4.3-161.2.al7.noarch.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.1.al7.noarch.rpm

然后运行如下指令:
#wget -c -i xxx.txt
在当前文件夹下实现批量下载。
准备文件下载完成:
图片.png

2、安装

建议安装顺序:
#rpm -ivh python-*
#rpm -ivh rpm-python-*
#rpm -ivh yum-*
但是安装到rpm-python会报错,

图片.png
因依赖关系错误导致的报错,通过强制安装将服务或软件来解决。

需在命令末尾加上--force (强制) 和--nodeps(不查找依赖关系)。
#rpm -ivh rpm-python-4.11.3-35.1.al7.x86_64.rpm --force --nodeps

该安装过程中不再分析包之间的依赖关系,直接进行安装。
安装完成结果如下图所示。
图片.png

3、检查

#yum --version
#python -V
出现下图信息,证明安装完成。
图片.png

目录
相关文章
|
2天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
2月前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
46 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
164 0
|
2月前
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
58 2
|
2月前
|
安全 Linux 开发者
|
3月前
|
Java Linux Python
Linux环境下 代码java调用python出错
Linux环境下 代码java调用python出错
68 4
|
3月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
2月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
3月前
|
数据采集 Linux 网络安全
python 爬虫遇到的aiohttp证书错误解决办法
python 爬虫遇到的aiohttp证书错误解决办法
171 0
|
3月前
|
Linux Python
linux 封装 python
linux 封装 python
24 0
下一篇
DataWorks