本人安装python3的时候不小心把系统自带的python删除,导致yum和fiewall无法使用
我的系统是7.9.2009
1. 将python2全部卸载
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
2. 删除全部残余文件
whereis python |xargs rm -frv
3. 验证是否删除,返回无结果证明无残留
whereis python
4. 删除yum
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
5. 删除全部残余文件
whereis yum |xargs rm -frv
6. 验证是否删除,返回无结果证明无残留
whereis yum
7. 查看系统版本
cat /etc/redhat-release
8. 根据系统版本下载对应的包(一定要是对应版本的包)
从下面下载相应的包
清华镜像(推荐):Index of /centos/7.9.2009/os/x86_64/Packages/
网易镜像:https://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/
官方:http://vault.centos.org/7.9.2009/os/x86_64/Packages/
9. 安装python2.7.5
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-devel-2.7.5-89.el7.x86_64.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-libs-2.7.5-89.el7.x86_64.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/rpm-python-4.11.3-45.el7.x86_64.rpm
10. 安装yum
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --nodeps https://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
11. 验证python是否有效
12. 验证yum是否有效
13. 重新使用yum安装firewall
yum -y install firewall
完成