Enviado por anonymous el Dom, 01/01/2012 - 01:26.
Manteniendo Límpio GNU/Linux
Desinstalar paquetes en desuso
Para ejecutar éste script necesita tener instalado el paquete deborphan, lo cual lo puede hacer mediante:
$sudo aptitude install deborphan
Luego de ello, guardan las siguientes líneas en un archivo de texto llamado script.sh
echo "Corriendo deborphan ..."deborphan --guess-all>list.txt #deborphan >list.txt #modo seguroecho "Deborphan Recomienda desinstalar los siguientes paquetes:"cat -n list.txt awk -F ".\n" '{print "aptitude why " $1}' list.txt >scapt.shecho "Preguntandole al gestor las razones para mantenerlos instalados ..."echo "Éste proceso puede llevar tiempo..."
sh scapt.sh >reasons.txtecho "Se recomienta la desinstalación de los siguientes paquetes:"cat reasons.txt|grep "Unable to find a reason to install*">reasons1.txt awk -F "\n" ' { gsub("Unable to find a reason to install","",$1) gsub("\.","",$1) print $1 } ' reasons1.txtecho "Finalizando ..."echo "y"|rm reasons.txt echo "y"|rm reasons1.txt echo "y"|rm list.txt echo "y"|rm scapt.sh
Y se ejecuta mediante:
$sh script.sh
Como se puede observar el script básicamente filtra los paquetes que recomienda desinstalar deborpan perguntándole a aptitude si algún paquete instalado lo requiere o recomienda dejarlo.
La decisión de desinstalar es del usuario para lo cual puede ejecutar:
$sudo aptitude purge *
Donde * es la lista de paquetes que se decidió desinstalar separados por espacios en blanco.
Eliminando Backups
A veces se puede programar al editor Gedit para que cree archivos de recuperación, existen otros como bluefish o codeblocks que en algunas versiones por defecto crean archivos de recuperación, que a decir verdad son pocas veces que se necesitan, para borrar aquellos archivos, el siguiente comando es suficiente:$find ~ -iname "*.*~" -exec rm {} \;
Si se trabajó con emacs es preciso también ejecutar:
$find ~ -iname "#*.*#" -exec rm {} \;
Revisiones
01/01/2012 - 01:26
anonymous