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

23

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 básica?

    
por Benjamin Pollack 29.07.2010 / 15:06

4 respostas

10

Depois de pesquisar um pouco, acessei este link: link

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.

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

    
por Ravi Vyas 29.07.2010 / 15:34
8

O debocoster 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, mas qualquer um que não reconhecer, poderá verificar os detalhes e desinstalá-los, caso pareçam desnecessários.

Enquanto isso, o debboster irá percorrer os pacotes e mostrar quais pacotes e manter pacotes de nível inferior instalados. Isso é um pouco mais perigoso se você não sabe o que está fazendo e precisa ser executado como root ou usando sudo .

    
por Hamish Downer 29.07.2010 / 16:03
2

Isso 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.

    
por lfaraone 29.07.2010 / 15:57
1

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

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.

    
por Nathan Hartley 28.04.2012 / 20:01