我如何列出所有从lenny-backports安装的软件包?

Debian或其衍生产品中,如何列出我从lenny-backports安装的所有软件包?

我最近想出的是:

aptitude search ~i~Alenny-backports 

但是,即使当前安装的版本不是来自backports的版本,也会列出在backports中存在版本的所有已安装软件包。 我只想列出当前安装的版本来自backports的软件包(或者,如果更简单,则不是lenny)。

干杯

    能力有一个狭义的search术语:

     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'