grep-dctrl
e seus derivados fornecem uma ótima maneira de consultar os arquivos de cache do apt. (Você pode instalar essas ferramentas no ubuntu com o sudo apt-get install dctrl-tools)
No caso de pacotes disponíveis (mas não necessariamente instalados), você pode usar grep-available
. Por exemplo, para listar todos os pacotes disponíveis:
grep-available -s Package .
Editar:
aptitude
pode mostrar uma lista de pacotes não instalados, iniciando-a.
Você também pode obter uma lista de pacotes não instalados aptitude
usando:
aptitude -F "%p" search "?not(?installed)"
Observe que, com os novos pacotes com vários arcos, você obterá pacotes para outras arquiteturas listadas neste resultado. Por exemplo, eu recebo:
aptitude -F "%p" search "?not(?installed)" | grep "^bash:"
bash:i386
Eu tenho o bash
pacote instalado, mas é a versão amd64, pois meu sistema operacional está instalado com a versão amd64 do Ubuntu Precise. Se você não quiser ver esses pacotes para outras arquiteturas, poderá excluir linhas que contenham :
:
aptitude -F "%p" search "?not(?installed)" | grep -v ':'