Unterstützt apt Abfragen für Pakete, die die Installation eines anderen Pakets verursacht haben?
Wenn wir ein Paket mit - auflisten apt list packagex
, können wir aus der Ausgabe erkennen, ob dieses Paket manuell oder automatisch installiert wurde. Angenommen, packagex
es wurde automatisch installiert.
Nun möchte ich herausfinden, welches Paket die Installation von verursacht hat packagex
. (nur die umgekehrten Abhängigkeiten mithilfe von zu ermitteln, apt-cache showpkg packagex
reicht möglicherweise nicht aus, da mehrere Pakete von abhängen könnten packagex
.)
Antwort1
Wenn Sie aptitude
es installiert haben, dann...
aptitude why PACKAGENAME
gibt Ihnen, was Sie wollen.
Wenn nicht, können Sie es mit installieren sudo apt install aptitude
.
Beispielausgabe:
user:~$ aptitude why nvidia-driver-450
i nvidia-driver-440 Depends nvidia-driver-450
user:~$ aptitude why nvidia-driver-440
Manually installed, current version 450.66-0ubuntu0.18.04.1, priority optional
No dependencies require to install nvidia-driver-440