
我想知道是否可以檢查另一個包是哪個包的依賴項。
例如,jetty 神秘地安裝並在我的系統上運行,我想檢查它是否是其他東西的依賴項。
答案1
你可以使用apt-cache rdepends --installed jetty
看看依賴jetty的東西。這將顯示依賴和推薦,因此您可能需要檢查軟體包清單以了解與 jetty 的關係。
答案2
去安裝吧apt-rdepends
。它不僅顯示直接依賴關係,還顯示所有遞歸依賴關係,因此往往會為您提供大量輸出。因此,也請使用尋呼機。
- 顯示遞迴取決於:
$ apt-rdepends jetty | pager
.請注意,這將多次列出完全相同的依賴項。 1.3.0的輸出apt-rdepends
對於腳本來說並不簡單,因為套件名稱不會出現在每一行中... - 若要顯示遞歸反向取決於:
$ apt-rdepends --reverse jetty | pager
.請注意,這將返回所有包,而不僅僅是已安裝的包...
答案3
如果您開啟 Synaptic 並找到該軟體包,您可以右鍵單擊它並選擇「屬性」。在「依賴項」標籤下,您可以看到 jetty 所依賴的套件,以及哪些套件依賴 jetty(下拉清單)。