RPM包是如何安装的?

RPM包是如何安装的?

这就像一个“先有鸡还是先有蛋”的问题。 RPM 包管理器(与其他包管理程序类似)本身打包在 RPM 包中并安装。那么 RPM 最初是如何安装的呢?同样,如果 RPM 被(强制)卸载,那么如何重新安装它呢?

答案1

安装人员(CentOS 上的“anaconda”)通过写出基本文件来引导 rpm 环境,然后在环境中执行初始安装集chroot。安装程序中的程序rpm存在于安装之外,因此不依赖于这些文件。

如果您需要重新安装rpm,我建议将安装程序启动到救援模式并使用rpm该环境中的命令以及--root指向要修复的操作系统的选项。

答案2

您可以“始终”提取 RPM 内容,例如,使用rpm2cpio,并将可执行文件/脚本放在可用于安装包的位置。称其为引导程序过程...

相关内容