apt は、別のパッケージのインストールを引き起こしたパッケージのクエリをサポートしていますか?
-を使用してパッケージを一覧表示すると、apt list packagex
出力から、このパッケージが手動でインストールされたか、自動でインストールされたかがわかります。つまり、packagex
自動的にインストールされたということです。
ここで、 のインストールを引き起こしたパッケージを見つけたいと思います。(に依存するパッケージが複数ある可能性があるため、packagex
を使用して逆依存関係を見つけるだけでは不十分な場合があります)apt-cache showpkg packagex
packagex
答え1
インストールしている場合はaptitude
...
aptitude why PACKAGENAME
あなたが望むものを提供します。
そうでない場合は、 でインストールできますsudo apt install aptitude
。
サンプル出力:
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