En el correo anterior no sale el archivo adjunto, así que me repito

Alfons Marquès alfonsmarques en gmail.com
Jue Abr 2 00:42:23 BST 2009


Llevo unos 3 meses en GNU/Linux y me he decidido a reinterpretar un
script para limpiar nuestro sistema operativo,

#!/bin/bash



YELLOW="\033[1;33m"

RED="\033[0;31m"

ENDCOLOR="\033[0m"



if [ $USER != root ]; then

  echo -e $RED"Error: debes tener permisos de root"

  echo -e $YELLOW"Exiting..."$ENDCOLOR

  exit 0

fi



echo -e $YELLOW"Limpiando cache de aplicaciones instaladas..."$ENDCOLOR

sudo aptitude clean



echo -e $YELLOW"Limpiando aplicaciones no instaladas..."$ENDCOLOR

sudo aptitude autoclean



echo -e $YELLOW"Limpiando posibles dependencias de aplicaciones no
instaladas..."$ENDCOLOR

sudo apt-get autoremove



echo -e $YELLOW"Eliminando archivos de configuración después de haber
eliminado un paquete..."$ENDCOLOR

sudo aptitude purge ~c



echo -e $YELLOW"Vaciando las papeleras de todos los usuarios..."$ENDCOLOR

rm -rf /home/*/.local/share/Trash/*/** &> /dev/null

rm -rf /root/.local/share/Trash/*/** &> /dev/null



echo -e $YELLOW"Script Terminado!"$ENDCOLOR


el script en cuestión se basa en el siguiente: wget
http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh

La idea es poder limpiar el cache de las aplicaciones instaladas,
limpiar aplicaciones no instaladas, limpiar las posibles depandencias
de las anteriores, eliminar los archivos de configuración después de
eliminar un paquete y vaciar las papeleras de todos los usuarios. Y
hacerlo todo de golpe. Supongo que algunos de los comandos se podrian
obviar, pero a mí me gusta probar programas y estoy continuamente
instalando y desinstalando paquetes, por esto creo que puede ser útil.

La razón por la que he obviado la parte de eliminar kernels antiguos
del script original, es que tengo entendido que un kernel antiguo no
ocupa demasiado espacio y da seguridad por si el actual falla ¿ Es
correcta esta idea ?

Yo he probado el script y parece que ha funcionado como esperaba, pero
¿ alguién podria dar su aprovación o mejorarlo  ?

Me gustaria automatizar dicho script mediante cron ¿ se puede
automatizar un script que requiere privilegios de usuario ? también
por estte motivo he obviado la parte de los kernels antiguos.

Grácias de antemano, salud!



Más información sobre la lista de distribución ubuntu-es