centos7误删yum怎么办

centOS 7 重装Python 和 yum

 

这段时间一直在鼓捣服务器,昨天升级了服务器的Python版本,想着Python2和Python3留着一个就好了,就把Python2删除了,万万没想到,yum关联的Python2,yum彻底不能用了,而且Python3版本也没有达到我想要的效果。于是,就打算Python和yum。

 

 

重装Python和yum

      卸载现有的Python

1、强制删除Python及其关联

[root@xxx ~]# rpm -qa|grep python|xargs rpm-ev --allmatches –nodeps

 

2、删除所有残余文件

[root@xxx ~]# whereis python |xargs rm –frv

 

3、验证删除,如果没返回值,则说明删除完成

[root@xxx ~]# whereis python

卸载现有的yum

1、强制删除yum及其关联

[root@xxx ~]# rpm -qa|grep yum|xargs rpm-ev --allmatches –nodeps

 

2、删除参与文件

[root@xxx ~]# whereis yum |xargs rm –frv

 

3、验证删除

[root@xxx~]# whereis yum

 

      下载所需的文件

1、  从http://mirrors.163.com/centos/7/os/x86_64/Packages下载相应的包

 

2、  所需的包

 

libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm

python-2.7.5-58.el7.x86_64.rpm

python-backports-1.0-8.el7.x86_64.rpm

python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm

python-chardet-2.2.1-1.el7_1.noarch.rpm

python-devel-2.7.5-58.el7.x86_64.rpm

python-iniparse-0.4-9.el7.noarch.rpm

python-kitchen-1.1.1-5.el7.noarch.rpm

python-libs-2.7.5-58.el7.x86_64.rpm

python-pycurl-7.19.0-19.el7.x86_64.rpm

python-setuptools-0.9.8-7.el7.noarch.rpm

python-urlgrabber-3.10-8.el7.noarch.rpm

rpm-python-4.11.3-25.el7.x86_64.rpm

yum-3.4.3-154.el7.centos.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-plugin-aliases-1.1.31-42.el7.noarch.rpm

yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

yum-plugin-protectbase-1.1.31-42.el7.noarch.rpm

yum-utils-1.1.31-42.el7.noarch.rpm

 

 

下载方式:

1、创建一个专门的文件夹存放安装包,并进入:

[root@xxx ~]# mkdir python-need-pkgs/;cd python-need-pkgs/;ls

 

3、  下载安装包(下载第一个安装包)

[root@xxx        python-need-pkgs]#

wget         http://mirrors.163.com/centos/7/os/x86_64/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm

 

仿照上面的方法,下载所需要的包。

 

      安装

1、安装Python

[root@xxx python-need-pkgs]# rpm -Uvh--replacepkgs python*.rpm

 

2、安装yum

[root@xxx python-need-pkgs]# rpm -Uvh--replacepkgs rpm-python*.rpm yum*.rpm libxml2-python*.npm

 

3、验证安装情况

[root@xxx python-need-pkgs]# python

结果

 

[root@xxx python-need-pkgs]# yum

 

重装成功!!!

总结

这只是重装Python和yum的一种方法,使用这种方法不需要再去配置环境变量,相对比较简单。


你可能感兴趣的:(服务器)