"dnf"を使用してインストールされたパッケージとサマリーを一覧表示するには?

"dnf"を使用してインストールされたパッケージとサマリーを一覧表示するには?

次のコマンドを使用して、Fedoraにインストールされているパッケージを一覧表示できます。

dnf list installed

パッケージを検索するときは、次のものを使用してください。

dnf search terminal

dnf次のような利用可能なパッケージが一覧表示されます。

tmux.x86_64 : A terminal multiplexer

「つまり」<パッケージ>:<緑>「.似たようなパッケージ出力が欲しいけどインストール済みバッグ。出力をgrep(またはripgrep)に簡単にパイプできるので、インストールされているパッケージ内で検索する必要はありませんが、検索結果などの出力が必要です。

答え1

このrpmデータベースは、すでにインストールされているすべてのパッケージの集まりです。

このオプションを使用すると、他のツールやループを使用せずにデータベースを直接照会し、rpm利用可能な情報を抽出できます。--queryformat

rpm --query --all --queryformat '%{NAME}.%{ARCH}: %{SUMMARY}\n'

--queryformat提供された情報を使用するように調整してくださいrpmhttp://ftp.rpm.org/api/4.4.2.2/queryformat.html

答え2

それはまるで

for pkg in $(dnf list --installed) ; do
  rpm -q --queryformat '%{NAME} : %{SUMMARY}\n' ${pkg}
done

動作することができます(モバイルで作成した後はテストされません)。

for ... do ... doneループは確かに過剰ですが、必要に応じて追加のフィルタリングを実行し、内容を記録し、必要に応じて適切なHTMLに含めることができます。

関連情報