Linux | 误删 yum 和 python (wget能用)
误删 yum 和 python (wget能用)
问:看CSDN垃圾帖 手快把 yum
和 python
删掉了
恢复 yum 和 python
- 查看系统版本
cat /etc/redhat-release
-
去网易镜像找包 地址
http://mirrors.163.com/centos/
-
别听垃圾网站去
http://vault.centos.org/
找,找得到但是wget
不到(因为http不安全的问题),又让你yum
另外的插件,我tmyum
都没了,我装个锤子,坑!!! -
按照你的系统层级找,我的是
7.8.2003
里面没有,就去7里面找, 坑,不要听那些改系统版本号的,版本号改了里面没有这些文件,有的文件名版本号对对不上,只能一个一个包找,当然如果同是centos7
版本我的文件你可以用
-
3. wget包
```
//wget包 最好新建一个目录保存 方便管理(后面rpm安装 和 删除)
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/lvm2-python-libs-2.02.187-6.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/libxml2-python-2.9.1-6.el7.5.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-chardet-2.2.1-3.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-python-4.11.3-45.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-aliases-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
```
3.安装依赖
//方式一:建议 (避免依赖关系错误)
rpm -Uvh --replacepkgs python*.rpm --nodeps --force
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force --nodeps --force
//方式二:不建议 (我的会有依赖错误,但是网上的抄袭怪都是这个安装而且安装好了,我也不明白)
rpm -Uvh --replacepkgs lvm2-python-libs*.rpm
rpm -Uvh --replacepkgs libxml2-python*.rpm
rpm -Uvh --replacepkgs python*.rpm
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
//方式三:不建议 (分开安有大量依赖错误)
rpm -ivh libxml2-python-2.9.1-6.el7.5.x86_64.rpm
rpm -ivh python-libs-2.7.5-89.el7.x86_64.rpm
rpm -ivh python-ipaddress-1.0.16-2.el7.noarch.rpm
rpm -ivh python-backports-1.0-8.el7.x86_64.rpm
rpm -ivh python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
rpm -ivh python-2.7.5-89.el7.x86_64.rpm
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh python-pycurl-7.19.0-19.el7.x86_64.rpm
rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm
rpm -ivh python-setuptools-0.9.8-7.el7.noarch.rpm
rpm -ivh python-kitchen-1.1.1-5.el7.noarch.rpm
rpm -ivh python-chardet-2.2.1-3.el7.noarch.rpm
rpm -ivh rpm-python-4.11.3-45.el7.x86_64.rpm
rpm -ivh yum-utils-1.1.31-54.el7_8.noarch.rpm
rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh yum-plugin-aliases-1.1.31-54.el7_8.noarch.rpm
rpm -ivh yum-plugin-protectbase-1.1.31-54.el7_8.noarch.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
注: 使用方式一安装完后可以使用方式三再安装一遍,会发现没有依赖错误了,说明安好了