起因

在服务器上要用 python3,看着 centos7.9 自带的古老的 python2.7 太碍眼了,就直接删了,还顺便记录了一下卸载干净的方法。

结果今天用 yum 就发现寄了,yum 竟然还依赖 python2,这些旧的系统真是随便操作一下就是坑。

解决方法

检查 Python2 是否卸载干净

参考之前的文章

删除现有的 yum

#删除 yum
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps 
#删除残留文件
whereis yum |xargs rm -frv 
#验证删除完成,返回无结果
whereis yum 

查看 Linux 发行版的版本

这个自己搜索方法吧,有很多方法。

查看操作系统的架构

使用arch命令

下载安装 Python 包

注意看下面这些链接,要在对应自己发行版的版本和架构里面找包。

# python 安装
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/python-libs-2.7.5-89.el7.x86_64.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/rpm-python-4.11.3-45.el7.x86_64.rpm

下载安装 yum 包

这里也要注意在对应自己发行版的版本和架构里面找包。

# yum 安装
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh  --nodeps https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

验证安装效果

python
yum --version

转载修改自手抖把Python2.7卸载了,导致了自己的yum不可用Centos把Python2.7卸载了,导致yum不可用

最后修改:2023 年 08 月 26 日
如果觉得我的文章对你有用,请随意赞赏