![通过 RPM 在 CentOS 上重新安装 YUM](https://linux22.com/image/529540/%E9%80%9A%E8%BF%87%20RPM%20%E5%9C%A8%20CentOS%20%E4%B8%8A%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%20YUM.png)
所以,我们的服务器彻底崩溃了。随机文件丢失,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。下载yum
和centos-release
包,然后:
cd /
rpm2cpio /path/to/yum-....rpm | cpio -id
rpm2cpio /path/to/centos-release-....rpm | cpio -id
重复此操作,直到你拥有恢复 yum 所需的所有包。