Estaba buscando un script para borrar los kernel y los headers de los mismos que ya no esten utilizados. Recorriendo un poco por internet encontré un script llamado ubucleaner.sh que se puede descargar del siguiente link. Con este script podemos hacer lo siguiente
*Limpia el cache de apt.
*Elimina archivos de configuración de paquetes deb que se han desinstalado.
*Elimina todos los kernels instalados excepto el que se está usando.
*Vacía las papeleras de todos los usuarios.
Para los que solamente quieran borrar los kernel viejos le borre algunas lineas y lo dejo pegado acá abajo
#!/bin/bash
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="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
if [ $USER != root ]; then
echo -e $RED"Error: must be root"
echo -e $YELLOW"Exiting..."$ENDCOLOR
exit 0
fi
echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS
echo -e $YELLOW"Script Finished!"$ENDCOLOR
Para saber los kernel que tenemos instalados podemos ejecutar el comando
dpkg --get-selections | grep linux-image
Esto fue probado en Karmic Koala
No hay comentarios:
Publicar un comentario