web-dev-qa-db-ja.com

Gentooポーテージ。特定のパッケージがインストールされている理由を確認するにはどうすればよいですか?

まあ、いくつかのパッケージは私の明示的な要求によってインストールされます。これらのパッケージは_/var/lib/portage/world_にリストされています。

しかし、これらの明示的にインストールされたパッケージの一部が必要とするパッケージがインストールされています。

システムに一部のパッケージ_aaa/bbb-1.2.3_がインストールされていることがわかったとします。 worldセットにはありません。したがって、_aaa/bbb_パッケージを(間接的に)必要とするworldセットには、1つまたは複数のパッケージが必要です。これらのパッケージを確認するにはどうすればよいですか?おまけとして、インストールされているバージョン_1.2.3_がなぜであるかを理解できるようにしたいと思います。

equery (d)ependsコマンド(_app-portage/gentoolkit_パッケージによってインストールされる)は、「ATOMに応じてすべてのパッケージを直接リストする」ことができます。しかし、それは私が必要としているものからかなり離れています。

7
lesnik

パッケージに依存するすべてのパッケージ(およびそれらが取り込むバージョン)を次のコマンドで確認できます。

emerge -pv --depclean <package-name>

または多分からの出力

equery d -D <package-name>

必要なもの:パッケージに間接的に依存するすべてのパッケージのツリー

6
PiedPiper