
Ich habe mich gefragt, ob es möglich ist, zu überprüfen, von welchem Paket ein anderes Paket abhängig ist.
Beispielsweise ist Jetty auf mysteriöse Weise auf meinem System installiert und läuft, und ich möchte überprüfen, ob es von etwas anderem abhängig ist.
Antwort1
Sie können apt-cache rdepends --installed jetty
sehen, was von Jetty abhängt. Dadurch werden sowohl Abhängigkeiten als auch Empfehlungen angezeigt. Sie sollten daher die Paketliste durchsehen, um zu sehen, welche Beziehung zu Jetty besteht.
Antwort2
Gehen Sie zu install apt-rdepends
. Es zeigt nicht nur unmittelbare Abhängigkeiten, sondern auch alle rekursiven, sodass Sie tendenziell eine umfangreiche Ausgabe erhalten. Verwenden Sie daher auch einen Pager.
- So zeigen Sie rekursive Abhängigkeiten an:
$ apt-rdepends jetty | pager
. Beachten Sie, dass hierdurch genau dieselben Abhängigkeiten mehrfach aufgelistet werden. Die Ausgabe vonapt-rdepends
1.3.0 ist für die Skripterstellung nicht trivial, da der Paketname nicht in jeder Zeile erscheint ... - Um rekursive Umkehrungen anzuzeigen, ist Folgendes erforderlich:
$ apt-rdepends --reverse jetty | pager
Beachten Sie, dass hierdurch alle Pakete zurückgegeben werden, nicht nur die installierten ...
Antwort3
Wenn Sie Synaptic öffnen und das Paket finden, können Sie mit der rechten Maustaste darauf klicken und Eigenschaften auswählen. Unter der Registerkarte Abhängigkeiten können Sie die Pakete sehen, von denen Jetty abhängt, und welche Pakete von Jetty abhängig sind (die Dropdown-Liste).