在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'