web-dev-qa-db-ja.com

lenny-backportsからインストール済みのすべてのパッケージを一覧表示するにはどうすればよいですか?

Debianまたはその派生物の1つで、lenny-backportsからインストールしたすべてのパッケージを一覧表示するにはどうすればよいですか?

私が思いついた最も近いものは次のとおりです。

aptitude search ~i~Alenny-backports

ただし、現在インストールされているversionがバックポートのものではない場合でも、バックポートにバージョンが存在するすべてのインストール済みパッケージが一覧表示されます。現在インストールされているバージョンがバックポートからのものであるパッケージのみをリストしたいと思います(または、それが簡単な場合は、lennyではありません)。

乾杯

10
thomasrutter

Aptitudeには、これだけの狭い検索用語があります。

aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'
15
Tobu

grep-statusコマンド(「dctrl-tools」パッケージを介して提供)を使用できます。

grep-status -sPackage,Version -F Status 'installed' -a -F Version 'bp'

出力例:

Package: libsvn-Perl
Version: 1.6.4dfsg-1~bpo50+1

Package: Subversion-tools
Version: 1.6.4dfsg-1~bpo50+1

Package: Subversion
Version: 1.6.4dfsg-1~bpo50+1

Package: libapache2-svn
Version: 1.6.4dfsg-1~bpo50+1

Package: libsvn1
Version: 1.6.4dfsg-1~bpo50+1

Package: libdb4.7
Version: 4.7.25-7~bpo50+1

Package: trac
Version: 0.11.6-1~bpo50+1

Package: python-Subversion
Version: 1.6.4dfsg-1~bpo50+1

よりコンパクトな出力が必要な場合(さらにスクリプトベースの処理に適している場合)は、

grep-status -nsPackage -F Status 'installed' -a -F Version 'bp'
0
Flo