如何彻底删除和重新安装python(没有yum)?

我在CentOS 5服务器上安装了损坏/丢失的Python,而且yum不会帮我重新安装,因为python是一个依赖项。 当我尝试从rpm安装python-2.4.3-44.el5.x86_64时,它告诉我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,我一直没有find一个pythonabipython-abi包与2.4.3-44.el5.版本相匹配2.4.3-44.el5.

我应该如何解决这个问题?

可能我要做的是先find所有易于识别的Python包:

  rpm -qa | grep python 

然后使用删除它们

  rpm --erase pkg1 ... pkgn 

如果存在标记的依赖关系,那么如果可以将这些包括在要被删除的包中。

你可以通过包含的方式覆盖依赖检查

  --nodeps 

在rpm命令行上的–erase标志之后。 并不总是build议,但有时是必要的。

然后,从所有源代码下载的所有软件包,您都可以执行以下操作:

  rpm --install pkg1 ... pkgn 

再次,如果可能的话满足所有的依赖。 但是你可以用下面的方法覆盖这个行为:

  --nodeps --force 

–install标志之后的标志。 再次,不总是build议,但有时是必要的。