误删centos系统中的python2,导致yum无法使用,如何解决?

image.png
原系统中自带python2,我为了装python3,把系统中的python2删掉了,结果造成yum没法使用了。
之后我为了解决这个问题,将python3暂时删掉了,装了python2.6,并设成软连接,然而仍然无法解决。
又尝试装了python2.7仍然不行。
这个问题该如何解决?
我使用的是centos7,印象里其自带的python版本是2.6,但装上了不行。

阅读 3.4k
3 个回答
http://vault.centos.org/

去官网找到对应的你的centos版本,下载你需要的python rpm包 把你以前安装python先卸载了,或者软连接下,然后下载下来rpm 安装下就可以了,如果时centos7的,firewalld也是依赖python安装测是下功能。

如果 rpm 还能用的话
手动把你的 centos 对应的 python 2 的 rpm 下载下来 (包括它的关联包)
然后 rpm -i 进行安装
不过由于你是手动删除的, 理论上 rpm 数据库中还在(python的安装状态), 估计需要加上 --force 参数

找一个相同操作系统版本的服务器,把删掉的包拷贝回去,如果是yum卸载的,先通过yum命令找到所以依赖挨个拷贝回去

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题