2011-02-01 25 views

回答

1

對於近期版本的百勝-utils的,只需使用:

repoquery --tree-whatrequires <包>

...還有一堆更選項,在最近的yum-utils中,如果你想輸出是別的東西。

如果您需要在舊版本(如RHEL-5)運行它,你可以使用:

http://james.fedorapeople.org/yum/commands/pkg-deps-tree-view.py

編輯,對不起你想要的東西:

http://skvidal.fedorapeople.org/misc/pkg-provs-tree-view.py

..這是什麼要求,樹木樹視圖是需要的。

0

我試過的另一種方法是嘗試刪除一個包作爲非根(因此刪除將失敗,並且您不會意外刪除該包)。

您將看到一系列相關軟件包,例如:作爲非根:

rpm -e zlib 
error: Failed dependencies: 
     libz.so.1()(64bit) is needed by (installed) boost-iostreams-1.57.0-4.fc17.x86_64 
     libz.so.1()(64bit) is needed by (installed) rpm-build-libs-4.12.0.1-13.fc17.x86_64 
     libz.so.1()(64bit) is needed by (installed) java-1.7.0-openjdk-devel-1:1.7.0.75-2.5.4.2.fc17.x86_64 
.......... 317 more lines ........ 
+0

我不確定這是否是最好的答案,但它肯定是有創意的。 – martin 2015-04-21 14:35:20