手误操作删除centos自带的python2.7.X,导致yum不能使用,完整卸载并重新安装。
使用以下命令查看内核版本,本文以7.1.1503为例
-
cat /etc/redhat-release
-
删除现有Python
[root@
test
~]
# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联
[root@
test
~]
# whereis python |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令
[root@
test
~]
# whereis python ##验证删除,返回无结果
-
删除现有的yum
[root@
test
~]
# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
[root@
test
~]
# whereis yum |xargs rm -frv
-
从 http://vault.centos.org/7.1.1503/os/x86_64/Packages/ 中下载以下rpm包
-
安装下载的rpm包
[root@
test
~]
# rpm -Uvh --replacepkgs python*.rpm
[root@
test
~]
# rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
如遇 aaa is needed by bbb的报错,请另行下载aaa*.rpm包进行依赖管理
安装完成,测试可用