DNF:どのパッケージが特定のパッケージをインストールしたかを確認するには?

DNF:どのパッケージが特定のパッケージをインストールしたかを確認するには?

例:「XYZ」パッケージがインストールされていることがわかります。 XYZは依存関係の1つなので、どのパッケージがXYZをインストールしたかを確認したいと思います。

ありがとう

答え1

複数の異なるパッケージには1つのパッケージが必要な場合があるため、これは必ずしも明確ではありません。特に、多数のパッケージがインストールされている場合はさらにそうです。

検査方法:

  1. sudo dnf repoquery --whatrequires packageまたはrpm -q --whatrequires package

  2. 簡単に実行すると、sudo dnf history package| egrep -w 'install|upgrade'そのパッケージに対するすべてのタスクが表示され、それを調べてそれを必要とする他のパッケージを推論できます。

  3. あるいは、単にxyzを削除してその原因を特定することもできます。sudo dnf --assumeno remove packageまたはrpm -e --test package

関連情報