私は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]
- 手動でインストールされたパッケージ
- 手動でインストールされたパッケージの依存関係としてのみインストールされたパッケージ
- グループの一部としてインストールされたパッケージ
「ユーザーが要求したパッケージ」のリストを取得するには、上記のList Category(1)を使用できますsudo dnf repoquery --userinstalled
。
[1]https://dnf.readthedocs.io/en/latest/command_ref.html#mark-command-label