CentOS版本的Linux系统误删了自带的python和yum,恢复过程 ...

饭宝  论坛元老 | 2024-8-10 12:29:02 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1032|帖子 1032|积分 3096

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
文章借鉴于:Centos误删自带python2.7恢复方法_centos默认的被卸载了-CSDN博客
在举行别的操纵的时候,一不警惕将我的系统自带的Python2.7.5和yum删除掉了。
后来我尝试重新安装yum,但是安装yum必须要有python。
我又去重新安装了python,但是我一开始选择了安装3.8版本,所安装的yum又是需要python2版本的,所以照旧不行。
最后通过网上找的一个办法,只需要在一个网站里将全部需要的包都下载安装下来就行了。下面我记载一下。
1 首先把残留的Python环境删除干净

  1. rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
  2. whereis python|xargs rm -frv
复制代码
2 检察当前的系统版本

  1. cat /etc/redhat-release
复制代码
3 利用wget下载所需要的python和yum的rpm包。(wget下载不下来的要去网站里获取精确的路径,或者选择手动下载下来再上传到服务器中)

资源网站:Index of /
将版本号设置成为你的,我的系统的当前版本号是

  1. mkdir /usr/local/src/python
  2. cd /usr/local/src/python
  3. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm
  4. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-2.7.5-76.el7.x86_64.rpm
  5. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
  6. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
  7. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-chardet-2.2.1-1.el7_1.noarch.rpm
  8. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-devel-2.7.5-76.el7.x86_64.rpm
  9. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
  10. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
  11. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
  12. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-libs-2.7.5-76.el7.x86_64.rpm
  13. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
  14. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
  15. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
  16. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-virtualenv-15.1.0-2.el7.noarch.rpm
  17. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm
  18. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-build-4.11.3-35.el7.x86_64.rpm
  19. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-build-libs-4.11.3-35.el7.x86_64.rpm
  20. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-libs-4.11.3-35.el7.x86_64.rpm
  21. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-python-4.11.3-35.el7.x86_64.rpm
  22. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-sign-4.11.3-35.el7.x86_64.rpm
  23. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
  24. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
  25. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-aliases-1.1.31-50.el7.noarch.rpm
  26. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
  27. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-50.el7.noarch.rpm
  28. wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
复制代码
下载失败的要去资源网站中手动下载。
4 安装

最后举行安装。
  1. rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
  2. rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force
  3. rpm -Uvh --replacepkgs python*.rpm --nodeps --force
  4. rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force
复制代码
安装的时候也一定要看看是不是有什么缺失的没有下载的包,记得去资源网站中下载下来。
5 测试



可以看到python和yum恢复成功。




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表