Aptidão tem um termo de pesquisa restrito para exatamente isso:
aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'
No Debian ou em um dos seus derivados, como posso listar todos os pacotes que eu instalei do lenny-backports?
O mais próximo que eu cheguei é:
aptitude search ~i~Alenny-backports
No entanto, isso lista todos os pacotes instalados para os quais existe uma versão nos backports, mesmo que a versão atualmente instalada não seja a dos backports. Gostaria de listar apenas os pacotes para os quais a versão atualmente instalada é de backports (ou, não, lenny, se é mais fácil).
Felicidades
Você pode usar o comando grep-status
(fornecido pelo pacote 'dctrl-tools'):
grep-status -sPackage,Version -F Status 'installed' -a -F Version 'bp'
Exemplo de saída:
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
Se você precisar de uma saída mais compacta (mais adequada para processamento adicional baseado em script), use simplesmente
grep-status -nsPackage -F Status 'installed' -a -F Version 'bp'