Debianまたはその派生物の1つで、lenny-backportsからインストールしたすべてのパッケージを一覧表示するにはどうすればよいですか?
私が思いついた最も近いものは次のとおりです。
aptitude search ~i~Alenny-backports
ただし、現在インストールされているversionがバックポートのものではない場合でも、バックポートにバージョンが存在するすべてのインストール済みパッケージが一覧表示されます。現在インストールされているバージョンがバックポートからのものであるパッケージのみをリストしたいと思います(または、それが簡単な場合は、lennyではありません)。
乾杯
Aptitudeには、これだけの狭い検索用語があります。
aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'
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'