CentOS误删python导致yum不可用的完美解决办法
CentOS7中自带的是python27环境,博主因为误删python环境,而yum中使用到了python环境,所以导致使用yum时报错:解决方案 卸载和删除python、yum的残留文件,再下载自己虚拟机版本对应的python、yum包进行强制安装。具体步骤强制删除python已安装程序及其关联:$ rpm -qa|grep python|xargs rpm -ev --allmatches
·
CentOS7中自带的是python27环境,博主因为误删python环境,而yum中使用到了python环境,所以导致使用yum时报错:
解决方案
卸载和删除python、yum的残留文件,再下载自己虚拟机版本对应的python、yum包进行强制安装。
具体步骤
强制删除python已安装程序及其关联:
$ rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
删除残余python文件:
$ whereis python |xargs rm -frv
验证删除,返回为无结果:
$ whereis python
删除现有yum:
$ rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
删除残余yum文件:
$ whereis yum |xargs rm -frv
查看系统信息:
$ lsb_release -a
7.8.2003为我自己的centos版本,下载的包的版本应与系统版本号对应的一致。
镜像网址:http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/
创建目录python和yum用以存放rpm包:
$ mkdir /usr/local/src/python
$ mkdir /usr/local/src/yum
下载python的rpm包:
$ cd /usr/local/src/python
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/python-2.7.5-88.el7.x86_64.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/python-devel-2.7.5-88.el7.x86_64.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/python-libs-2.7.5-88.el7.x86_64.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/rpm-python-4.11.3-43.el7.x86_64.rpm
下载yum的rpm包:
$ cd /usr/local/src/yum
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
$ wget http://mirrors.163.com/centos/7.8.2003/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
安装python以及yum的rpm包
安装python:
$ cd /usr/local/src/python
$ rpm -ivh python-* rpm-python-* --nodeps --force
–nodeps --force为不考虑依赖包,强制安装。
安装yum:
$ cd /usr/local/src/yum
$ rpm -ivh yum-*
大功告成!
更多推荐
已为社区贡献5条内容
所有评论(0)