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