この質問は、パッケージがインストールされた理由を知るにはどうすればよいですか?、しかし、私の場合、実際にパッケージをインストールする前に、なぜ特定の依存関係をインストールするのかを知りたいと思います。
例えば、私は実行するかもしれません
sudo apt-get install superfoo
出力は次のようになります:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
そして、これは本当に巨大なリストかもしれません。場合によっては、インストールしようとしているものを考えると、意味をなさないものがインストールされるので、その特定の依存関係がインストールされる理由を知りたいと思います。
上記の例で、なぜlibderp
インストールされるのか理解したいとしましょう。私は何とか間の依存関係の連鎖があることを知っているsuperfoo
とlibderp
、それは難しいこのチェーンがあるかを確認することができますが、インストールするパッケージの膨大なリストが、が。
依存関係のチェーンがわかれば、元のパッケージを本当にインストールするかどうか、および/またはそのパッケージのメンテナーに連絡して、それらの依存関係が本当に必要かどうかを確認するかどうかを決定できます。