
升级glib库导致升级了python导致yum版本与python不匹配导致yum命令不能用问题。
二、安装包&系统1.安装包
CentOS7.9-yum_src.tar.gz【提取码:csak】
(包rpm-4.11.3-45.el7.x86_64.rpm忽略即可)
2.系统
cat /etc/redhat-release三、步骤
(遵循运维三部曲:1.重启 2.回退 3.重装,本次直接用重装哈!)
1.强行卸载python
#强制删除已安装程序及其关联 rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #删除所有残余文件,xargs允许你对输出执行其他某些命令 whereis python |xargs rm -frv #验证删除,返回无结果 whereis python
2.强行卸载yum
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps whereis yum |xargs rm -frv whereis yum
3.解压CentOS7.9-yum_src.tar.gz
tar -xvzf CentOS7.9-yum_src.tar.gz && cd yum
(后期若更新可自行去下载:http://mirror.centos.org/centos/7.9.2009/os/x86_64/Packages/)
4.依次安装
rpm -Uvh --replacepkgs python*.rpm rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm三、检验
1.检验python版本
python -V
2.检验yum是否可用
yum clean all && yum repolist
3.查看rpm包
rpm -qa |grep python && rpm -qa |grep yum
4.安装任意包测试
在日常服务维护过程中难免遇到需要升级系统依赖的问题,系统级别的服务更新往往会带动其他意想不到的依赖从而最终导致服务无法正常使用,希望博主此次修复记录对你有所帮助哦!