it-swarm-pt.tech

É possível dizer quais pacotes eu instalei que não estão na instalação do Vanilla?

Eu atualizei o Ubuntu no meu laptop todo o caminho de 7.04 para 10.04 sem nunca limpar o disco. Eu tenho uma suspeita que significa que eu tenho um monte de pacotes crufty que eu não uso e que estão apenas ocupando o disco. Existe alguma maneira de obter uma lista de todos os pacotes incluídos que estão além da instalação base?

23
Benjamin Pollack

Depois de fazer um pouco de googling eu encontrei este link: http://ubuntuforums.org/showthread.php?t=261366

Basicamente ele usa

dpkg --get-selections > installed-software

para listar todos os pacotes instalados, agora se você puder obter uma lista de alguém que acabou de instalar o Ubuntu ou obtê-lo a partir de uma nova instalação VM e comparar a lista, você tem os pacotes que não estão na instalação do Vanilla.

Além disso, se você quiser apenas remover os pacotes não utilizados, use o zelador (Sistema> Administração> Compor Janitor) :-)

10
Ravi Vyas

Os pacotes debfoster e deborphan são muito úteis para este propósito. Você pode fazer

$ deborphan

para obter uma lista de bibliotecas que não têm pacote dependendo delas. Muitas vezes você fica com bibliotecas extras depois de uma atualização. Você também pode fazer

$ deborphan -a

para ver todos os pacotes que não possuem outros pacotes dependendo deles. Alguns deles você terá instalado a si mesmo, mas qualquer um que você não reconhecer, poderá verificar os detalhes e desinstalá-los se parecerem desnecessários.

Enquanto isso, o debuffer vai passar pelos pacotes e mostrar quais pacotes e manter os pacotes de baixo nível instalados. Isso é um pouco mais perigoso se você não sabe o que está fazendo e precisa ser executado como root ou usando Sudo.

8
Hamish Downer

Isto lista todos os pacotes instalados, removendo aqueles que foram instalados automaticamente:

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

É provavelmente a coisa mais próxima do que você quer. Ele ainda incluirá bibliotecas que foram colocadas como dependências de pacotes, mas não conterá nenhum dos pacotes no sistema padrão.

2
lfaraone

Eu encontrei ma ótima resposta para isso em ma questão relacionada . Ele usa o manifesto de lançamento para a lista de instalação do pacote padrão.

Eu também encontrei esta pergunta duplicada .

Eu adoraria ver isso como um filtro no Ubuntu Software Center. No Windows, "Adicionar/Remover Programas" serve para esse propósito.

1
Nathan Hartley