示例:我可以看到已安装软件包“XYZ”。我想找出哪个包安装了 XYZ,因为它是它的依赖项之一。
谢谢
答案1
多个不同的软件包可能需要一个软件包,因此这并不总是显而易见的,特别是当您安装了其中的大量软件包时。
检查方法:
sudo dnf repoquery --whatrequires package
或者rpm -q --whatrequires package
只需运行
sudo dnf history package| egrep -w 'install|upgrade'
即可显示该包的所有操作,通过检查它们,您可以推断哪些其他包需要该包。另外,您可以简单地尝试卸载 xyz 并查看它会导致什么:
sudo dnf --assumeno remove package
或rpm -e --test package