Livrando-se dos "Pacotes Órfãos"

Quando instalamos um determinado pacote, o sistema procura e atualiza automaticamente todos os outros pacotes necessários para o funcionamento do mesmo.
O grande problema é que na hora de remover um pacote usando o apt, muitas de suas dependências permanecem no sistema. Chamamos essas dependências de "pacotes órfãos", esses pacotes na realidade não serão mas utilizados, e apenas ocupam espaço no HD.

Para removermos esses pacotes, podemos instalar um programa, o deborphan que faz muito bem esse trabalho. Ele faz uma busca refinada em todo o sistema à procura desses "órfãos".

Para instalar o programa basta acessar um terminal e digitar o seguinte comando:

$ sudo apt-get install deborphan

Para listar os pobres "órfãos", vamos digitar o comando:

$ deborphan

Podemos utilizar também os seguintes parâmetros:

$ deborphan -P - Mostra a prioridade do pacote encontrado
$ deborphan -z - Mostra o tamanho do pacote encontrado

Agora vamos nos livrar dos "pacotes órfãos", basta digitar o seguinte comando:

$ sudo deborphan | xargs sudo apt-get -y remove --purge

Podemos também, remove-los separadamente:

$ apt-get remove "pacote1" "pacote2" ...

OBS: O deborphan listará somente pacotes que realmente não estão em uso, portanto, removê-los não afetará em nada o seu sistema.

Então... é isso!
Até a próxima

Referência: Guia de Optimização

2 Response to "Livrando-se dos "Pacotes Órfãos""

  1. Victor 26 de julho de 2008 às 12:55
    Poxa isso é uma mão na roda para limpar o sistema.
  2. Anônimo 29 de março de 2009 às 14:02
    Olá Gleudson,

    Cara... Acho que não entendi a "moral" do deborphan! :( Dei uma lida no "man" e continuo sem entender direito...

    Eu rodei o comando "deborphan" e apareceu, por exemplo, o pacote "amule" como orphan... Sendo que o amule, inclusive, está em execução!?

    Pq o deborphan sugere o pacote amule como orphan?