まあ、いくつかのパッケージは私の明示的な要求によってインストールされます。これらのパッケージは_/var/lib/portage/world
_にリストされています。
しかし、これらの明示的にインストールされたパッケージの一部が必要とするパッケージがインストールされています。
システムに一部のパッケージ_aaa/bbb-1.2.3
_がインストールされていることがわかったとします。 world
セットにはありません。したがって、_aaa/bbb
_パッケージを(間接的に)必要とするworld
セットには、1つまたは複数のパッケージが必要です。これらのパッケージを確認するにはどうすればよいですか?おまけとして、インストールされているバージョン_1.2.3
_がなぜであるかを理解できるようにしたいと思います。
equery (d)epends
コマンド(_app-portage/gentoolkit
_パッケージによってインストールされる)は、「ATOMに応じてすべてのパッケージを直接リストする」ことができます。しかし、それは私が必要としているものからかなり離れています。
パッケージに依存するすべてのパッケージ(およびそれらが取り込むバージョン)を次のコマンドで確認できます。
emerge -pv --depclean <package-name>
または多分からの出力
equery d -D <package-name>
必要なもの:パッケージに間接的に依存するすべてのパッケージのツリー