dnf を使用してユーザーが明示的にインストールしたパッケージのリスト

dnf を使用してユーザーが明示的にインストールしたパッケージのリスト

私はFedora 28システムを持っています(編集:新規インストールの代わりにFedora 27からアップグレード)。実行して、dnf list --installedシステムにインストールされている2165パッケージを一覧表示できます。 (リーフプラグインを使用して)実行すると、dnf leaves他に依存せずに独立してインストールされているすべての368パッケージを一覧表示できます。

リーフリストには、sudo-1.8.22-0.2.b1.fc28.x86_64システムの非常に重要な部分であるようなものが含まれており、steam-1.0.0.54-17.fc28.i686システムの重要な部分ではないようなものは私が直接インストールしたために存在します。

Fedora / RPM / dnf「ユーザーが要求したパッケージ」ではなく、「基本システムの一部であるパッケージ」という概念はありますか?それでは、すべての後続のパッケージを一覧表示する方法はありますか?そうでない場合は、おおよそこのリストを生成する他の方法はありますか?

私の究極の目標は、インストールしたが不要になった古いパッケージを削除してシステムをクリーンアップすることです。問題は、私がインストールしたものがわからないということです。

ベストアンサー1

dnf区別する[1]

  1. 手動でインストールされたパッケージ
  2. 手動でインストールされたパッケージの依存関係としてのみインストールされたパッケージ
  3. グループの一部としてインストールされたパッケージ

「ユーザーが要求したパッケージ」のリストを取得するには、上記のList Category(1)を使用できますsudo dnf repoquery --userinstalled

[1]https://dnf.readthedocs.io/en/latest/command_ref.html#mark-command-label

おすすめ記事