
まあ、いくつかのパッケージは私の明示的な要求に従ってインストールされました。これらのパッケージはにリストされています/var/lib/portage/world
。
ただし、一部のパッケージは明示的にインストールされたパッケージの一部に必要なためインストールされます。
aaa/bbb-1.2.3
私のシステムにインストールされているいくつかのパッケージが見つかったとしましょう。world
セットにはありません。したがって、コレクションには、world
このaaa/bbb
パッケージを必要とする(おそらく間接的に)1つ以上のパッケージが必要です。このパッケージが何であるかをどうやって知ることができますか?ボーナスで1.2.3
このバージョンがインストールされた理由を理解したいと思います。
equery (d)epends
コマンド(app-portage/gentoolkit
パッケージごとのインストール)は、「ATOMに従ってすべてのパッケージを直接一覧表示する」ことができます。しかし、まだ私が必要とするものとは遠い。
答え1
次のコマンドを使用して、このパッケージに依存するすべてのパッケージ(および導入されたバージョン)を表示できます。
emerge -pv --depclean <package-name>
または、次の出力にすることもできます。
equery d -D <package-name>
あなたが望むもの:このパッケージに間接的に依存するすべてのパッケージのツリー。