Como posso exibir a lista de todos os pacotes instalados no meu sistema Debian?

11

Como posso obter a lista de todos os pacotes instalados no meu sistema Debian (eu sei que este é fácil)? E também uma lista de todos os pacotes marcados como manual? Estou pensando em atualizar o sistema, mas não consigo me lembrar de todas essas coisas que instalei ao longo dos anos :)

Grzenio
fonte

Respostas:

10

Obter a lista de pacotes instalados é simples:

dpkg --get-selections | grep "[[:space:]]install$" >  installed_pkgs

Mais tarde, você pode reinstalar os pacotes na lista usando este comando:

dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade

Se você usou o aptitude exclusivamente para instalar pacotes manualmente, é muito fácil obter uma boa lista de pacotes instalados manualmente. Caso contrário, esta lista incluirá os pacotes que você instalou e suas dependências.

Nos dois casos, leia este artigo e os comentários para obter uma solução coerente para gerar a lista de pacotes instalados manualmente: Limpando um sistema Debian GNU / Linux .

Você pode encontrar deborphan e debfoster de ajuda para manter esta lista no futuro.

Comunidade
fonte
O deborphan, entre outras coisas, retorna diff e outros pacotes essenciais - então eu realmente não recomendaria usá-lo.
Grzenio 13/11/2009
3
dpkg -l

para listar todos os pacotes instalados.


fonte
2

Aqui está como eu faria isso. Como root, execute o seguinte:

dpkg --get-selections | sed 's/\t.*//' > packages-list.txt

Isso produzirá uma lista agradável e limpa de pacotes instalados, perfeita para usar com o apt-get install.

Ou, de uma maneira grosseira de obter uma lista dos pacotes que você instalou manualmente com o aptitude, você pode receber os logs com algo como

zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]

(Mas cuidado, instalações com aot-get ou dpkg não serão registradas aqui, além do logrotate poder ter arquivado parte do log, que esse método não capta!)

admintech
fonte
1

O dpkg -l listará os pacotes instalados, conforme sugerido.

Sugiro usar o sistema de atualização para a atualização de pacotes, pois (empacotando o deborphan ) também eliminará pacotes antigos e desnecessários. Isso leva o seu sistema razoavelmente atualizado e limpo .

drAlberT
fonte