APT – Wissen, welches Paket die automatische Installation eines anderen Pakets verursacht hat?

APT – Wissen, welches Paket die automatische Installation eines anderen Pakets verursacht hat?

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, packagexes 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 packagexreicht möglicherweise nicht aus, da mehrere Pakete von abhängen könnten packagex.)

Antwort1

Wenn Sie aptitudees installiert haben, dann...

aptitude why PACKAGENAMEgibt 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

verwandte Informationen