Ganhe espaço removendo Kernel’s antigos no Ubuntu!

18 de novembro de 2013


Com o decorrer do tempo, o Ubuntu vai ficando carregado de actualizações. Todas as actualizações são importantes para melhorar a segurança e desempenho do seu computador. Relativamente às actualizações do Kernel (o coração do Ubuntu), como ele é tão importante e tem todas as funcionalidades necessárias para interagir directamente com o seu hardware, ele pode não funcionar numa nova actualização. Exactamente por esse motivo o Ubuntu nunca remove as versões anteriores do kernel de modo a que, no caso de haver problemas nas actualizações, o utilizador possa ter o Ubuntu em perfeito funcionamento.

Apesar desta filosofia ser importantíssima, durante vários meses pode haver várias actualizações do kernel o que significa que o seu computador fica com todas essas versões que ocupam bastante espaço do disco. Ora, como você apenas utiliza uma delas, é aconselhável que remova todas as outras para poder ter mais espaço no disco.

Cada versão do Kernel tem pelo menos cerca de 60MB de pacotes que depois de descompactados ocupam bastante mais espaço. Para além disso, cada Kernel tem duas entradas no Grub (a aplicação que aparece em primeiro lugar sempre que liga o computador e onde pode escolher entre o Windows e o Ubuntu), o que polui bastante quando existem várias actualizações do Kernel.

Por exemplo, no caso do meu Ubuntu, que tem apenas 4 meses, já tem 3 kernel's (ver imagem seguinte). Isto significa que no Grub existem 6 entradas de kernel's para além das outras normais. Como eu apenas utilizo o Kernel mais actual posso remover os anteriores (os outros dois). No meu caso (como pode ver na primeira imagem do artigo), ao remover apenas os dois kernel's vou poupar cerca de 370MB!!


Portanto, no caso de você ter mais do que um Kernel e está a utilizar o último que funciona em perfeitas condições, o nosso conselho é remover os antigos pois não lhe interessam. Atenção: apenas neste caso; caso por exemplo a última actualização não funcione perfeitamente, pense duas vezes em fazer o que é referido neste artigo!

Este artigo é constituído por duas partes que fazem o mesmo e que o utilizador deverá optar por uma delas. Como existe duas alternativas, serão expostas no artigo e deverá escolher conforme o gosto do utilizador. A primeira opção faz uso de uma das funcionalidades do Ubuntu Tweak que tem como único objectivo remover kernel's antigos; a segunda opção, a minha recomendação, é a utilização de um comando que automaticamente remove os kernel's antigos sem ser necessário a instalação de programas extra (neste caso o Ubuntu Tweak).


Alternativa 1 – Remover através do Ubuntu Tweak

O Ubuntu Tweak é uma excelente aplicação que permite fazer muitas modificações e optimizações importantes no Ubuntu. Uma das optimizações é exactamente a referida neste artigo: remoção de Kernel's antigos.

Sendo assim, se optou por utilizar este método para remover os Kernel's antigos, então terá de instalar o Ubuntu Tweak. Poderá ver todas as informações necessárias para a instalação do Ubuntu Tweak neste artigo:

Ajuste fino para Ubuntu com Ubuntu Tweak

Depois de ter esta excelente aplicação instalada, abra-a através do menu do Ubuntu em Aplicações →Ferramentas →Ubuntu Tweak.

Na nova janela, seleccione do lado esquerdo a opção "Limpeza de Pacotes".

De seguida, para ter acesso às várias funcionalidades administrativas deverá clicar no botão "Desbloquear" e escrever a sua senha de administração.

Quando tiver acesso às várias funcionalidades, clique no botão "Limpar Kernels" para apresentar os vários Kernel's antigos.

Por fim, clique na opção "Seleccionar todos" para seleccionar todos os kernel's antigos e de seguida clique no botão "Limpar".


Alternativa 2 – Remover através de um comando

Apesar da alternativa anterior ser extremamente simples, para além de ser demorada por ter de fazer vários cliques, ela ainda exige a instalação de um programa. Ora, por isso mesmo, sugere-se que alternativamente utilize este procedimento descrito pelo André Gondim que basicamente apenas precisa de copiar um comando para o terminal e digitar a senha administrativa.

Sendo assim, para remover os Kernel's antigos apenas precisa de abrir o terminal e escrever o seguinte:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge


fonte: http://ubuntued.info/ganhe-espaco-removendo-kernels-antigos

0 comentários:

Postar um comentário

Veja outras Publicações