所以我有一个包,我很确定我在删除某些东西时删除了它的一个依赖项的一部分(如在 rm 中)。很长的故事。基本上我想要做的是让 yum 重新安装软件包及其所有依赖项,以便它重新安装我删除的文件。在 gentoo 世界中,您只需像这样“emerge -e”即可。似乎 yum 应该能够做类似的事情。
我想我可以拼凑一个脚本来列出 deps,然后解析它们并重新安装所有它们。
Jam*_*ill 24
是的,没有简单的方法可以做到这一点......但是你可以做一些事情:
rpm -Va
Run Code Online (Sandbox Code Playgroud)
...这将对您已安装的所有软件包进行检查,然后您可以重新安装任何未验证的内容。还:
yum reinstall $(repoquery --requires --recursive --resolve <pkg>)
Run Code Online (Sandbox Code Playgroud)
...这将满足您的要求,尽管它是一个大锤子。