Liberando espacio en Debian/Ubuntu


Se que mucha gente de la que entra aca (anteriormente mas, pero habia dejado de subir guias y tutoriales) es usuaria de alguna distribucion de Linux, en su mayoria Debian, Ubuntu o algun otro derivado mas del primero. Seguramente a muchos de esos les guste tener espacio libre en el disco y no porquerias por ahi molestando. Para ustedes (y para mi a modo de ayuda memoria), les cuento como hacer para liberar espacio en disco sin problemas.

Desde el vamos, Apt es nuestro mejor amigo y con los siguientes comandos pueden limpiar bastantes mb sin mucho esfuerzo.

Cuando Apt instala un paquete, previamente baja los archivos necesarios del servidor, los guarda en nuestra maquina (generalmente en /var/cache/apt/archives/) y ahi pasa a instalarlos. Despues de un tiempo, esta memoria cache va a tener un tamaño bastante considerable, incluso si no instalan muchos paquetes, por el solo hecho de actualizar los que tienen. Para limpiar el cache, ejecutamos lo siguiente:

sudo aptitude clean

Con esta orden que le pasamos a Aptitude, le estamos diciendo que borre su “memoria de archivos bajados” (todo lo que haya, menos los archivos lock, que lo sigue usando). Si necesita instalar alguno de esos paquetes, simplemente los baja de nuevo. Ahora, que pasa si solamente queremos que borre las versiones anteriores de los programas que instalamos (es decir, que ya no estan disponibles en el servidor). Muy facil, ejecutamos esto:

sudo aptitude autoclean

De mas esta decir que cuando Apt instala un nuevo programa, baja paquetes extra para configurarlo que despues no volvemos a usar nunca (el famoso “Ya no es necesario”). Para borrar esos paquetes, le decimos que haga lo siguiente:

sudo apt-get autoremove
y
sudo apt-get remove –purge -y $(dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs)

A su vez, tambien quedan archivos de configuracion y demas cuando desinstalamos un paquete. Estos son conocidos como paquetes huerfanos. Hay una aplicacion llamada gtkorphan (sudo aptitude install gtkorphan) que los busca y nos deja elegir cuales borrar y cuales no (podria encontrar un paquete como huerfano y que no lo sea, he ahi la utilidad de que nos deje elegir que borrar y que no.

Si todavia queremos seguir limpiando espacio (y seguramente eso queremos je), localepurge (sudo aptitude install localepurge) nos puede dar una mano extra. Lo que hace es basicamente borrar las paginas de manual en aquellos idiomas que le digamos que no nos interesa tener.

sudo aptitude install localepurge
Elegimos los idiomas y listo. Yo mantuve en_US y es_AR (ingles y español de Argentina por las dudas.)

Ahora, cada vez que se instale un nuevo programa, localepurge va a revisar que paginas de manual esta instalando.

Por ultimo, hay un programa muy parecido al CCleaner de Windows llamado BleachBit. Hay paquetes armados para la mayoria de las distribuciones y anda bastante bien. Entre otras cosas limpia archivos temporales de: Bash, Beagle, Epiphany, Firefox, Adobe Flash, Java, KDE, OpenOffice.org, Opera, rpmbuild, XChat y un par mas de cosas. Lo bueno es que nos deja elegir que borrar.


Liberando espacio en Debian/Ubuntu

FUENTE: http://benji86.com.ar/2009/02/23/liberando-espacio-en-debianubuntu/