Removendo kernels antigos no Ubuntu

Publicado por Leandro Rodrigo (última atualização em 24/06/2011)

[ Hits: 5.164 ]

Homepage: http://leandro-robotica.blogspot.com/

Download 4991.rmkernel.sh




Script para remoção de kernels antigos. Se você assim como eu é um daqueles que não gostam de ter o grub cheio de kernel antigos, esse script é a solução, ele elimina os kernels antigos que ja não são mais usados. Este Script foi obtido de www.ubuntizados.com, foi modificado e traduzido para o português.

  



Esconder código-fonte

#!/bin/bash


C1="{FONTE}33[01;34;40m"
clear
echo "Script obtenido de www.ubuntizados.com"
echo $C1"\nBim Vindo" $USER
echo "Kernels instalados atualmente:"
dpkg --get-selections | grep linux-image
#---------------------------------------------#
#variables
 
OLDCONF=$(dpkg -l |grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="{FONTE}33[01;33m"
RED="{FONTE}33[01;31m"
ENDCOLOR="{FONTE}33[0m"

#---------------------------------------------#

if [ $USER != root ]; then
echo $RED"\nError: execute o script como root"
echo $YELLOW"Visite www.vivaolinux.com.br"$ENDCOLOR
echo $YELLOW"Saindo..."$ENDCOLOR
firefox www.vivaolinux.com.br &
exit 0
fi


echo "Informe o nome do seu usuario(Ex. joão): "
read usuario
echo $YELLOW"\nLimpando cache do apt ..."$ENDCOLOR
   apt-get clean

echo $YELLOW"Removendo arquivos antigos de config..."$ENDCOLOR
   sudo apt-get purge $OLDCONF

echo $YELLOW"Removendo kernels antigos..."$ENDCOLOR
   sudo apt-get purge $OLDKERNELS
   
echo $YELLOW"Limpando..."$ENDCOLOR
   rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
   rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo $YELLOW"Vaciando thumbnails..."$ENDCOLOR
   rm -rf /home/$usuario/.thumbnails/normal/* &> /dev/null

echo "Kernels instalados :"
dpkg --get-selections | grep linux-image

echo $YELLOW"Script Executado satisfatoriamente!"$ENDCOLOR
echo $YELLOW"Visite www.vivaolinux.com.br"$ENDCOLOR
firefox www.vivaolinux.com.br &

Scripts recomendados

Replicação postgresql

Verifica conexão de Net Virtua

SSSR - configure Samba no Damn Small Linux e DSL-N

Compartilhamento de conexão

Aplicando layer7 sem digitar uma linha de código sequer


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts