Removendo pacotes órfãos no Ubuntu

Pacotes órfãos no Linux são dependências cujo pertenciam a algum programa mas por motivo de desinstalação ou não mais dependências esses pacotes não estão sendo usados pelo sistema.

APT mantém uma lista de repositórios para obter novos pacotes, mas as vezes esses pacotes são removidos e suas dependências ficam sem utilidade, apenas consumido espaço no HD. Programas atualizados também pode ter arquivos e pastas mudados de nomes e recebido novos arquivos, nesse caso também pode surgir pacotes órfãos no seu sistema.

Digamos por exemplo, um programa chamado “rafandroid” precisa de uma biblioteca chamada “rafandroid-library” para funcionar. Assim, o pacote contendo “rafandroid-library” pode ser marcado como uma dependência automática da embalagem que contém o aplicativo”rafandroid”.

Você não será capaz de instalar o pacote “rafandroid”, a menos que “rafandroid-library” também seja instalado.

Mas se você desinstalar “rafandroid” e deixar “rafandroid-library” trás? Nesse caso, o pacote “rafandroid-library” não é mais necessário, mas se futuramente algum outro aplicativo precisar dessa dependência você terá que reinstalar “rafandroid-library” para que ele funcione.

APT pode resolver as dependências de um programa que você quer instalar, então ao instalar o aplicativo “rafandroid” ele pode avisar das dependências que não estão instaladas e acrescentar para você.

apt autoremove && autoclean

O comando apt-get autoremove é usado para remover os pacotes órfãos. Se você instalar as dependências antes da instalação do aplicativo “rafandroid”, eles não estarão na lista do autoremove. Sendo assim, você terá que desinstalar manualmente “rafandroid-library”.

No exemplo a seguir utilizamos um aplicativo GTKORPAHN para rastrear todos os pacotes órfãos no Ubuntu para que possam ser removidos facilmente pelo ambiente gráfico.

Vamos abrir o terminal de comando do Linux. Em ambiente gráfico no Ubuntu, pelo Unity você pode chamar ele através das teclas CTRL + ALT + T

Com o terminal de comando aberto digite o comando:

sudo apt-get install gtkorphan

Após a instalação, basta rodar o comando do aplicativo para abrir ele:

sudo gtkorphan

Será aberto uma janela com duas guias. Entre em Pacotes Órfãos e selecione todos os pacotes que deseja remover.