dpkg-queryはインストールされたパッケージのみを表示します。

dpkg-queryはインストールされたパッケージのみを表示します。

インストールされたパッケージをカスタム形式で一覧表示しようとしています。

dpkg-query -f '${Package}###${Version}\n' -W '*'

ただし、削除されたアイテムも印刷されます。

フィルタリングする方法はありますか?私はそれを避けようとしています。grep -v '###$'

答え1

パッケージ名パターンを削除すると、インストールまたは構成されdpkg-queryたパッケージのみが一覧表示されます。

dpkg-query -f '${Package}###${Version}\n' -W

これはあなたの仮説と同じ結果を提供しますgrep

答え2

--showformat次のオプションを使用して、インストールされているパッケージとバージョンを一覧表示できます。

dpkg-query --showformat='${Package}\t${Version}\n' --show 

関連情報