Como listar todos os pacotes de instável / experimental?

17

Estou executando um sistema de teste Debian com alguns pacotes instalados de instável ou experimental, usando o apt pinning.

Como posso listar todos os pacotes que são instáveis ​​ou experimentais? Eu gostaria de usar o apt, mas também tenho o aptitude e o synaptic instalados.

enricoferrero
fonte
1
A maneira mais fácil que encontrei até agora depende do pacote apt-show-version: apt-show-version | grep /unstableou apt-show-version | grep /experimental.
Enricoferrero 31/05

Respostas:

6

Usando aptitudevocê pode executar o seguinte comando:

$ aptitude versions '~VCURRENT (~Aunstable|~Aexperimental) !~Atesting' --group-by=none

Isso listará todos os pacotes cuja versão atualmente instalada ( ~VCURRENT) provém dos arquivos instáveis ou experimentais ( ~A) e não estão presentes no arquivo de teste ( !~A). A --group-by=noneopção serve para produzir uma saída mais concisa.

toro2k
fonte
Por alguma razão, isso não funciona para mim. Isso me dá uma lista enorme de pacotes que definitivamente não são instáveis ​​ou experimentais. O método apt-show-version acima me fornece a saída correta. Alguém pode confirmar?
Enricoferrero 31/05
Desculpe, atualizou a resposta, agora deve funcionar corretamente.
Toro2k 31/05
Sim, agora funciona!
Enricoferrero 31/05
Não consigo adaptar isso para filtrar pacotes provenientes de 'stable' também, nem para escolher apenas pacotes provenientes de 'testing'. Acho que nunca vou entender como funciona o aptitude (ou APT).
alecov 23/02