Llevo unos 3 meses en GNU/Linux y soy muy nuevo en esto de los ordenadores. He reinterpretado, de manera muy sencilla y rudimentaria, un
script para limpiar nuestro sistema operativo,y me gustaria saber vuestra opinión
#!/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:
http://www.opendesktop.org/content/show.php/Ubucleaner?content=71529
La idea es poder limpiar el cache de las aplicaciones instaladas,
limpiar aplicaciones no instaladas o paquetes rotos, limpiar las posibles dependencias
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!
