如果脚本中存在任何依赖关系,yum是否可以中止删除包?

时间:2016-07-18 13:01:17

标签: linux redhat yum

明确的答案是您可以使用rpm -e <package name>。如果存在依赖关系,则不会删除任何包。

我的问题是,百胜可能吗?如果你手动使用yum,很容易就可以输入&#39; N&#39;如果检测到依赖项。脚本中有优雅的方式吗?不幸的是,我发现repoquery不能100%准确地列出依赖项。运行yum remove <package> -n并解析输出看起来也不是很好的解决方案,即使这是可能的。请让我知道你的想法,谢谢

1 个答案:

答案 0 :(得分:0)

似乎最好的方法是使用rpm -e --test <package>来获取准确的依赖项列表。可以使用相同的命令再次检查输出中的每个包,以获得更深层次的依赖关系。