想安装Python3,因为Centos 自带Python2,想要果断卸载掉,导致yum无法使用。
前期准备:
卸载python:
rpm -qa|grep python|xargs rpm -e --allmatches --nodeps whereis python|xargs rm -fr
卸载yum:
rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps rm -rf /etc/yum.repos.d/* whereis yum|xargs rm -fr
1).找到原来的安装iso文件,将其中的python和yum相关文件都提取出来放到linux中(备用:去http://rpm.pbone.net/ 这个地方搜索对应的rpm安装包下载)
2) 通过“search”搜索以下RPM包(主要是Python 2.7.5 以及依赖项):
python-libs-2.7.5-76.el7.x86_64.rpm
python-2.7.5-76.el7.x86_64.rpm
python-devel-2.7.5-76.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-urlgrabber-3.10-9.el7.noarch.rpm
rpm-python-4.11.3-35.el7.x86_64.rpm
yum-metadata-parser-1.1.4-10.el7.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
yum-3.4.3-161.el7.centos.noarch.rpm
3) 接下来rpm -ivh rpm包名称进行安装 (注意:rpm包安装顺序, 如果发现“已经安装,包依赖冲突”):
1、包依赖冲突解决:rpm -e 包名称 --nodeps
2、安装顺序一定要按照上面的顺序来一个个安装(最后两个一定要一起安装,如下)
rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
使用yum命令出现如下表示说明安装完成!
[root@2019UP yum]# yum
Loaded plugins: fastestmirror
You need to give some command
Usage: yum [options] COMMAND
终于解毒 ^(* ̄(oo) ̄)^