Como posso listar todos os pacotes instalados do lenny-backports?

10

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

    
por thomasrutter 04.02.2010 / 06:24

2 respostas

14

Aptidão tem um termo de pesquisa restrito para exatamente isso:

aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'
    
por 04.02.2010 / 18:35
0

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'
    
por 04.02.2010 / 09:22