Como listar pacotes atualmente não instalados?

4

Gostaria de mostrar uma lista de todos os pacotes atualmente não instalados (eles são visíveis no Synaptic, por exemplo) usando apenas comandos do shell. Como faço isso?

Obrigado!

    
por BonboBingo 24.01.2011 / 15:34

2 respostas

4

Deve ser isso:

aptitude -F %p search '!~i'

Isso listará todos os pacotes atualmente não instalados (incluindo pacotes virtuais e pacotes que possuem apenas seus arquivos de configuração instalados). Se você não quiser pacotes virtuais (é o que o Synaptic mostra como Não instalado ), estenda o padrão de pesquisa para:

aptitude -F %p search '!~i!~v'

Provavelmente você precisa instalar o aptitude , já que ele não faz mais parte da instalação padrão do Ubuntu 10.10.

    
por htorque 24.01.2011 / 15:46
3

Isso não é rápido, mas funcionará:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | perl -lne 'if(/matching (.*)$/){ print  }'

Aviso: Isso imprime todos os pacotes, até mesmo meta-pacotes e pacotes virtuais.

    
por Martin Owens -doctormo- 24.01.2011 / 16:09