Faça uma pergunta »

Fazer uma limpeza no Ubuntu : resíduos de configuração, pacotes

Abril 2015

No Ubuntu, como em qualquer sistema, os arquivos obsoletos ou inúteis não são dstruidos.
É possível suprimir estes arquivos para ganhar lugar.

Um software está sendo desenvolvido (ainda em versão beta)

Pacotes

Suprimir os arquivos de configuração obsoletos


Quando você desinstala um pacote, os arquivos de configuração não são destruídos, em previsão de uma re-instalação futura do pacote.
Para purgar os arquivos de configuração inutilizáveis, é preciso utilizar o código (em um terminal) :
sudo dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2)

Note que existe é possível de suprimir os arquivos de configuração no momento da desinstalação de um pacote via synaptic, marcando « supressão completa », via Adept Manager utilizando « request Purge », ou então em linha de comando utilizando a opção -purgação:
sudo aptitude remove nomo-do-pacote --purge

Suprimir os pacotes em cache


Quando você carregar depois instalar os pacotes, eles permanecem em cache, para não ter que os carregar de novo.
Para suprimir estes pacotes, existe dois comanods de atitude ou apt-get ([ aptitude é mais performante]) :
autoclean suprime os pacotes que não poderão mais serem carregados.
clean suprime todos os pacotes em cache.
É preciso digitar :
sudo aptitude autoclean   
sudo aptitude clean

Kernels


Quando o núcleo é atualizado, as antigas versões permanecem instaladas.
Para suprimir uma versão de um kernel, é preciso conhecer o nome exato do pacote, que é
linux-image-version.du.kernel-numerodeimagem-generic

É melhor então procurar depois de desinstalar os antigos kernels via seu gerenciador de pacotes.

Lance seu gerenciador em modo root (kdesu adept_manager se você tem adept et kde, gksu synaptic se você tem synaptic e gnome (ou xfce)),depois pesquise "linux-image".
Se você tem adept, desmarque "não instalado" no arquivo (abaixo da barra de busca).
Se você tem synaptic, selecione os pacotes instalados em primeiro lugar via a primeira coluna.
Se você tem várias versões do kernel, ou que você tem imagens diferentes de um mesmo kernel, você pode desinstalar as mais antigas.

É aconselhável sempre conservar as duas últimas versões pelo menos . No caso em que a atualização provoque um bloqueio no último Kernel, sempre é possível relançar o antigo, para não passar por um LiveCD.
Eis duas capturas (de adept e synaptic) :




Nestas capturas, duas versões são isntaladas. O kernel é o mesmo (2.60) mas o número da imagem não é o memso (15/16). Pode-se então instalar o pacote linux-image-2.6.20-15-generic e guardar linux-image-2.6.20-16-generic.
É possível que o gerenciador de pacote lhe solicite de suprimir um outro pacote, começando igualmente por "linux-" e contendo um número de kernel e de imagem. Aceite.

Aplique em seguida as mudanças, e você terá somente a versão mais recente de seu kernel !

Arquivos longos


O diretório /var/log contém os log da maioria dos serviços e softwares.
Se les são inúteis para resolver problemas, eles se acumulam.

A maioria dos serviços efetuam uma rotação dos logs (para guardar somente um número limitado) ou limitam seu tamanho, mas nem sempre.
Para completar (ver suprimir velhos arquivos de log)

Lixeira


Menos visível que no Windows, no se deve esquecer de esvaziá-la regularmente no Linux. Para tanto, utilizar a seguinte linha de código :
rm -r -f ~/.local/share/Trash/files/*

Miniaturas das imagens


Quando você anda pela net, Linux estoca miniaturas de imagens para facilitar seu carregamento futuro... E elas não são em geral suprimidas. O código aqui abaixo vai lhe permitir suprimir miniaturas de mais de 7 dias.
find ~/.thumbnails -type f -atime +7 -exec rm {} \;

Resíduos de configuração nos diretórios/home


Mesmo desinstaladas, mesmo se seus arquivos forem purgados de /etc, os softwares podem ter deixado os arquivos de configuração no diretório home de cada usuário.


Por exemplo, o software MPlayer deixa os arquivos no diretório
~/.mplayer
Acontece o mesmo para a maioria das aplicações.

Pense em fazer a limpeza la também.

Note: Estes arquivos podem tomar proporções importantes. Por exemplo, Google Earth estocado no diretório home de cada usuário seu cache que pode atingir (em configuração por padrão) 200 Mo.

Outros


Para ganhar ainda mais espaço e suprimir outros arquivos inúteis, você pode igualmente esvaziar a lixeira.

Note que sobre as partições dos discos externos (chaves USB, leitores MP3, partições NTFS...) Nautilus (o navegador de arquivos do ubuntu) cria uma pasta. Trash-username contendo os arquivos apagados.
Pense em suprimir esta pasta igualmente (Pressione CTRL+H no Nautilus para ver as pastas escondidas).

Automatizar estas tarefas

  • Basta criar arquivos contendo (ou um só agrupando todos os comandos) :
    • Para os arquivos de configuração obsoletas : dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2)
    • Para os pacotes escondidos : sudo aptitude clean
    • E de seguir as indicações desta dica : automatizar tarefas com init e cron

Veja também


Limpando e atualizando pacotes no Ubuntu

Um link interessante para suprimir os pacotes e bibliotecas inutilizadas em francês

Certas informações desta dica foram tiradas do forum ubuntu
Em relação aos arquivos logs : suprimir velhos arquivos de log

Um tutorial interessante

Tradução feita por Ana Spadari
Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Fazer-uma-limpeza-no-ubuntu-residuos-de-configuracao-pacotes.pdf

A ver igualmente

Na mesma categoria

Artigo original publicado por Ssylvainsab. Tradução feita por ninha25.
Este documento, intitulado « Fazer uma limpeza no Ubuntu : resíduos de configuração, pacotes  »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.