明确的答案是您可以使用rpm -e <package name>
。如果存在依赖关系,则不会删除任何包。
我的问题是,百胜可能吗?如果你手动使用yum,很容易就可以输入&#39; N&#39;如果检测到依赖项。脚本中有优雅的方式吗?不幸的是,我发现repoquery
不能100%准确地列出依赖项。运行yum remove <package> -n
并解析输出看起来也不是很好的解决方案,即使这是可能的。请让我知道你的想法,谢谢
答案 0 :(得分:0)
似乎最好的方法是使用rpm -e --test <package>
来获取准确的依赖项列表。可以使用相同的命令再次检查输出中的每个包,以获得更深层次的依赖关系。