意外删除的python和yum在centos7中不起作用

jdh*_*ash 12 linux python yum centos7

我是 linux 新手,并试图删除 python,以便我可以从头开始安装它。除了删除 /usr/local/bin/ 中的 python 文件之外,我还删除了这些:

/usr/bin/python
/usr/bin/python2.7
/usr/lib/python2.7
/usr/lib64/python2.7
/etc/python
/usr/include/python2.7
/usr/share/man/man1/python.1.gz
/usr/src/Python-3.7.3/python
Run Code Online (Sandbox Code Playgroud)

现在,每当我尝试使用 yum 时,我都会得到:

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: 没有那个文件或目录

有没有办法解决这个问题,或者重新安装centos7是我唯一的希望?

如果是后者,我如何在无法物理访问的远程服务器上执行此操作?

HBr*_*ijn 21

你可以简单地下载软件包,并重新安装它们rpm,没有你的系统和上破有蟒蛇yum

找到你安装的版本

rpm -qf /usr/bin/python
Run Code Online (Sandbox Code Playgroud)

然后找到一个下载 URL,然后一次性或分步下载和安装:

sudo rpm --reinstall -v https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/python-2.7.5-88.el7.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)