通过 RPM 在 CentOS 上重新安装 YUM

通过 RPM 在 CentOS 上重新安装 YUM

所以,我们的服务器彻底崩溃了。随机文件丢失,fsck 修复了剩余文件中的一些问题……由于系统管理员的备份有误,我最终试图恢复一个月的工作成果。对我来说太棒了。

因此,我设法让 PAM 和 root 身份验证正常工作。初步检查显示大多数实用程序都已启动并运行(包括 GCC),但是,我不得不重建 RPM 的数据库,而 YUM 处于非常糟糕的状态(顺便说一句,RPM 完全失去了对现有软件包的了解)。

目前,我迫切需要启动并运行服务,并且我首先考虑让 YUM 正确安装东西。

那么,如何使用 RPM 通过网络安装 YUM?

服务器规格:i386(兼容 i686) i686、HP blade、CentOS。哦,如何在 Linux(cli)中获取 CentOS 版本? CentOS 5.3(最终版)

答案1

你正在处理的 CentOS 版本的某个地方/etc/issue将会显示出来,并且 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

重复此操作,直到你拥有恢复 yum 所需的所有包。

相关内容