这就像一个“鸡与蛋”的问题。RPM包管理器(类似于其他包管理程序)打包在RPM包本身中并安装。但是RPM最初是如何安装的呢?同样,如果RPM被(强制地)卸载,那么如何才能重新安装它呢?
发布于 2018-12-21 02:36:28
安装程序(CentOS上的“anaconda”)通过写入基本文件来引导rpm环境,然后在chroot环境中进行初始安装。安装程序中的rpm程序存在于安装之外,因此不依赖于这些文件。
如果您需要重新安装rpm,那么我建议将安装程序引导到救援模式,并使用来自该环境的rpm命令和--root选项指向要修复的操作系统。
发布于 2018-12-21 02:04:08
您可以“始终”提取RPM内容,例如使用rpm2cpio,并将可执行文件/脚本放在可用于安装包的位置。称之为引导过程..。
https://unix.stackexchange.com/questions/490247
复制相似问题