卸载系统默认python 后yum 无法使用的恢复办法

解决办法:python和yum 全部卸载 重新安装

步骤1:卸载python

rpm -qa|grep python|xargs rpm -e --allmatches --nodeps

whereis python|xargs rm -fr

步骤2:卸载yum

rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps

rm -rf /etc/yum.repos.d/*

whereis yum|xargs rm -fr

步骤3:安装python 和 yum
centos7 下载位置 http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/

从linux安装包ISO文件中,查找到python和yum相关的rpm文件,上传到linux服务器

mkdir /usr/local /src/python // 上传*python*.rpm 文件到此路径下
python-2.7.5-58.el7.x86_64.rpm        python-iniparse-0.4-9.el7.noarch.rpm  python-pycurl-7.19.0-19.el7.x86_64.rpm   rpm-python-4.11.3-25.el7.x86_64.rpmpython-devel-2.7.5-58.el7.x86_64.rpm  python-libs-2.7.5-58.el7.x86_64.rpm   python-urlgrabber-3.10-8.el7.noarch.rpm
rpm -ivh --nodeps *python*
mkdir /usr/local /src/yum // 上传*yum*.rpm 文件到此路径下

3. 进入centos镜像网站找到自己对应系统需要的yum包

    查看系统的命令:

[root@zf-test-web01-4 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 

   查看系统的位数:

[root@zf-test-web01-4 ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped


http://vault.centos.org/


4. 下载这些yum包

wget http://vault.centos.org/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
wget http://vault.centos.org/7.2.1511/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://vault.centos.org/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm


5. 安装下载的这些yum包

[root@zf-test-web01-4 ~]# rpm -ivh yum-*
Preparing...                          ################################# [100%]
Updating / installing...
   1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 33%]
   2:yum-plugin-fastestmirror-1.1.31-3################################# [ 67%]
   3:yum-3.4.3-132.el7.centos.0.1     ################################# [100%]
[root@zf-test-web01-4 ~]# 

rpm -ivh --nodeps *yum*


由于本人系统中的repo源是订制的内网源,内网源又挂了,因此想找能够从外网下载的repo源,故此记录下

1、打开http://centos.ustc.edu.cn

2、找到centos,打开Help

3、找到对应的centos版本的repo文件,下载下来,

4、放到/etc/yum.repo.d目录下,yum clean all; yum makecache

5、然后就可以yum install xxx

测试
python     yum --version

猜你喜欢

转载自blog.csdn.net/qiuyoujie/article/details/80079164