En un post anterior habia hablado sobre Ubucleaner, un script para ejecutar una limpieza en el sistema.
Si queremos usarlo en Ubuntu 10.10, debemos instalar el aptitude:
sudo apt-get install aptitude y ya con eso funciona.
Otra opción es modificar el script y sustituir el aptitude por apt-get y eso fue lo q hice: bajamos el script de la pagina del autor y modificamos algunas entradas.
Aqui muestro el script ya cambiado:
#!/bin/bash
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)
GREEN="\033[0;32m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
if [ $USER != root ]; then
echo $RED"Error: debe ser root/must be root"
echo $GREEN"Saliendo/Exiting..."$ENDCOLOR
exit 0
fi
echo $GREEN"Limpiando/Cleaning apt cache..."$ENDCOLOR
apt-get clean
echo $GREEN"-"$ENDCOLOR
echo $GREEN"Removiendo paquetes que no son necesarios..."$ENDCOLOR
echo $GREEN"Removing old files..."$ENDCOLOR
apt-get autoremove
echo $GREEN"-"$ENDCOLOR
echo $GREEN"Removiendo archivos viejos de configuracion"$ENDCOLOR
echo $GREEN"Removing old config files..."$ENDCOLOR
sudo apt-get purge $OLDCONF
echo $GREEN"-"$ENDCOLOR
echo $GREEN"Removiendo kernels viejos..."$ENDCOLOR
echo $GREEN"Removing old kernels..."$ENDCOLOR
sudo apt-get purge $OLDKERNELS
echo $GREEN"-"$ENDCOLOR
echo $GREEN"Vaciando las papeleras..."$ENDCOLOR
echo $GREEN"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo $GREEN"-"$ENDCOLOR
echo $GREEN"Script Terminado/Finished!"$ENDCOLOR
Si lo quieren probar pueden bajarlo del siguiente link:
vancrofcleaner.sh
Para ejecutarlo: sudo sh vancrofcleaner.sh
Ya lo probé en 2 maquinas con el Ubuntu 10.10 de 32bits y no tuve problemas :-)
No hay comentarios:
Publicar un comentario