通过RPM在CentOS上重新安装YUM

所以,我们的服务器陷入了彻底崩溃。 随机文件丢失,fsck修复了其他文件中的某些内容……并且由于系统pipe理员的错误备份,我最终试图恢复一个月的工作。 耶给我。

所以,我设法得到PAM和根身份validation工作。 初始检查看起来像大多数的utils已经启动并运行(包括GCC),但是,我不得不重buildRPM的数据库和YUM是一个非常糟糕的状态(RPM,顺便说一下,完全失去了知识现有的软件包)。

目前,我迫切需要启动和运行服务,而且我正在考虑首先正确安装YUM。

那么,如何通过RPM在网上安装YUM?

服务器规格: i386(i686兼容) i686,HP刀片, CentOS。 噢,我怎样才能在Linux(cli)中获得CentOS版本? CentOS 5.3(最终)

/etc/issue的某个地方,你正在处理的CentOS版本将会显示出来,而arch会来自uname -m

至于yum本身,不要使用rpm重新安装,而是使用rpm2cpio和cpio从软件包中提取文件,然后让yum在事实之后修复rpmdb。 下载yumcentos-release软件包,然后:

 cd / rpm2cpio /path/to/yum-....rpm | cpio -id rpm2cpio /path/to/centos-release-....rpm | cpio -id 

重复,直到你有所需的所有包裹回到位。