卸载centos7自带的yum和python 并重装

1、删除现有Python
[root@test ~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联

[root@test ~]# whereis python |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令

[root@test ~]# whereis python ##验证删除,返回无结果

2、删除现有的yum
[root@test ~]# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps

[root@test ~]# whereis yum |xargs rm -frv

  1. 创建目录python和yum用以存放rpm包

mkdir /usr/local/src/python

mkdir /usr/local/src/yum

  1. 下载对应的 rpm 包 一定要和centos版本对应
    下载路径是:
    http://vault.centos.org/7.4.1708/os/x86_64/Packages/
    或者:http://mirrors.163.com/centos/7.5.1804/os/x86_64/Packages/
    (注意centos版本一定要正确,我的版本是7.4.1708)

  2. 进入 python 路径并下载下面的包

cd /usr/local/src/python

卸载centos7自带的yum和python 并重装_第1张图片

  1. 进入 yum 路径并下载下面的包

cd /usr/local/src/yum

卸载centos7自带的yum和python 并重装_第2张图片

  1. 开始安装 python (一定要先安装python)

cd /usr/local/src/python

rpm -ivh python-* rpm-python-*

出现安装包的依赖问题,此时如下解决即可:

rpm -ivh python-* rpm-python-* --nodeps --force

        --nodeps --force为不考虑依赖包,强制安装。

        安装完后即可运行 python
  1. 开始安装 yum

cd /usr/local/src/yum

rpm -ivh yum-*

 至此yum重新安装成功!

安装完后即可运行 yum

部分的下载地址:
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-2.7.5-58.el7.x86_64.rpm
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-devel-2.7.5-58.el7.x86_64.rpm
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm
wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm

作者的是7.4版本,我的是7.6的也安装成功了

 

原文地址:https://www.jianshu.com/p/014943c50372

你可能感兴趣的:(运维)