如何彻底删除并重新安装 python(无需 yum)?

如何彻底删除并重新安装 python(无需 yum)?

我在 CentOS 5 服务器上安装的 Python 已损坏/缺失,yum 无法帮助我重新安装,因为 python 是依赖项。当我尝试python-2.4.3-44.el5.x86_64从 rpm 安装时,它通知我需要 python-libs。

但是当我尝试安装 python-libs 时:

[root@myserver]# rpm -ivh http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-libs-2.4.3-44.el5.x86_64.rpm

error: Failed dependencies:
        python(abi) = 2.4 is needed by python-libs-2.4.3-44.el5.x86_64

此时,我想从系统中清除旧安装的所有残余,并进行完全干净的安装。但是,我不清楚如何完全删除 python,而且我找不到与版本匹配的pythonabi或包python-abi2.4.3-44.el5.

我该如何解决这个问题?

答案1

我可能首先要做的是找到所有容易识别的 Python 包:

 rpm -qa | grep python

然后使用擦除它们

 rpm --erase pkg1 ... pkgn

如果有标记的依赖项,那么您可以将它们包含在要删除的包中。

您可以通过添加以下内容来覆盖依赖性检查

 --nodeps

在 rpm 命令行中 --erase 标志后面添加标志。当然,并非总是推荐使用,但有时是必要的。

然后从任何来源下载所有的软件包并执行以下操作:

 rpm --install pkg1 ... pkgn

再次,如果可能的话,满足所有依赖关系。但您可以使用以下命令覆盖此行为:

 --nodeps --force

--install 标志后的标志。同样,并非总是推荐,但有时是必要的。

相关内容