Limpieza de rutina

Una de las cosas que siempre me preocupó en la administración de cualquier Sistema Operativo es la capacidad que tiene el mismo sistema de mantenerse limpio. Qué es limpio? Por lo menos yo le digo así a la permanencia de archivos temporales, o archivos innecesarios dispersos por el sistema.

Para aquellos que recién se inicien en el mundo GNU/Linux, voy a comentar dos simples cosas que en ocasiones van a ayudar bastante a desocupar un poco el disco rígido.

Los paquetes

La primera tiene que ver con APT, el conocido gestor avanzado de paquetes desarrollado por Debian (y adoptado por sus derivadas). Cada vez que desde la consola usamos los comandos los comandos apt-get o aptitude, o desde el entorno gráfico Synaptic (GNOME) o Adept (KDE) para inslalar un programa, se guardan en el disco una serie de archivos binarios. Dichos archivos son los mismísimos .deb y sirven como caché para posibles futuras instalaciones de esos mismos paquetes. Se encuentran en /var/cache/apt/archives y son los responsables de hacer posteriores instalaciones más ágiles, sin necesidad de descargar todo nuevamente.

Dichos archivos no se eliminan automáticamente, por lo que pueden llegar a estar ocupando espacio innecesario. Por otro lado, pueden servir a otras instalaciones de Ubuntu que no tengan conexión a Internet. Como la mayoría sabrá, Ubuntu se caracteriza por tener un gran porcentaje del total de sus paquetes solamente disponibles en los repositorios de Internet, así como también las actualizaciones de cualquier tipo. Los CDs Desktop o Alternate sirven más que nada para dejar un sistema que trabaje bien y sirva para las necesidades básicas. Entonces, copiando el contenido de /var/cache/apt/archives de una PC que se haya actualizado a otra que esté en la etapa previa puede lograrse el mismo efecto, y sin necesidad de estar en contacto con la web.

Pero volviendo al tema central, en la gran mayoría de los casos una instalación Ubuntu tendrá disponible a la WWW. En esos casos, estoy seguro en el que llega un punto en que van a quedar desatendidos varios paquetes en el directorio citado, sin brindarles un uso eficiente. Para solucionar esto, hay dos comandos que al ejecutarlos como root nos simplifican la tarea.

# apt-get clean
# apt-get autoclean

Mientras que clean borra los binarios de /var/cache/apt/archives/ y /var/cache/apt/archives/partial/, autoclean sólo borra aquellos paquetes que ya no pueden ser descargados o son evidentemente inservibles, como por ejemplo Firefox 2.0.0.9 si la versión vigente es 2.0.0.10.

Las imágenes

El segundo tip se relaciona con el almacenamiento automático de los thumbnails que se generan al leer imágenes desde Nautilus (GNOME) o Konqueror/Dolphin (KDE). El consejo lo conseguí en esta nota y paso a explicárselos brevemente.

Cada vez que nos posicionamos sobre una imagen o hacemos algo para que el navegador gráfico de archivos genere una previsualización, la imagen que vemos se almacena en ~/.thumbnails, en donde ~ representa el directorio de usuario actual (dentro de /home) y el punto (.) un directorio oculto. Como dichos archivos tampoco se eliminan automáticamente luego de un cierto tiempo, pueden llegar a ocuparnos unos buenos MB, o incluso más de un GB.

Para adelgazar un poco el disco, en este caso podemos ejecutar un comando que combina dos acciones. El comando es find, que sirve para localizar determinados archivos y la acción es rm, que sirve para borrar cualquier tipo de dato en el sistema. El único dato personalizable es la antiguedad máxima a la que se accedió al archivo. En este caso, +14 equivale a los últimos 14 días.

$ find ~/.thumbnails -type f -atime +14 -exec rm {} \;

Es decir, con este comando voy a eliminar todos los thumbnails que no hayan sido usados en las últimas dos semanas.

Espero les sirva como parte de la dieta, y alguno cuente cuánto espacio tenía antes y después de los procesos. En especial en el de los thumbnails, que estoy seguro que van a ser unos cuantos bytes :) En mi caso fueron unos 50 MB nada más.

Completa esta lectura con:

Si te gustó este post, por favor considera dejar un comentario o suscribirte al feed y obtener artículos futuros en tu lector de feeds.

Comentarios (9)

Te comento que lo que realicé es la ejecución del apt-get clean, el cual eliminó cerca de 500Mbs del rígido.
Saludos

Bueno! Se ve que instalaste algunos paquetes desde los repositorios…
Me alegro que te haya servido. Un saludo.

a las pruebas me remito dijo jaimito

comando clean antes y despues:
antes de clean
despues de clean
antes y despues del comando en thumbnails:
antes
despues

Lo de APT es entendible, pero… Tan poquito usás el navegador de archivos de GNOME? Desconfío!

:)

Un programita que ha hecho falta aquí es: ~localepurge~ que elimina todos aquellos ficheros de traducción que se guardan inecesariamente por cada nueva instalación que hagamos. Por otra parte, si no fuera por el comando [find] y como lo utilizan para buscar y borrar los thumbnails, me estaría preguntando el por que se soslayó Backup (1) en donde se hace limpieza para un respaldo (en mi equipo de hasta 1Gb), nada mas en el ~/.thumbnails y ~/.trash, amen por el ~/.mozilla/firefox/xxx.default/cache.

Saludos ;-))

500 megas de thumbnails. Ya vi hace tiempo que tenia muchos archivos ahí, no los borré en el momento y se me olvidó :). Gracias por recordarlo. Esto deberia ir incluido en el so.

pptux: localepurge es una buena opción que no conocía. No obstante, en la descripción del paquete menciona la posibilidad de que el sistema quede inutilizable, dado que no es un comando integrado con APT. De todos modos, estoy seguro que esa posibilidad es algo exagerada (ya que menciona comandos que no son de un uso muy común), y tu aporte es valioso de cualquier manera.

Dani: Podría ser, no? Basta con que alguno lo diga en Ubuntu Brainstorm.

aniol: No conocía tampoco ese pequeño script. La verdad que lo probé y es bastante útil, y simplifica bastante las cosas, en especial en lo que es reemplazar los kernel viejos (los que no se estén ejecutando cuando se corre el script, aclaro). Lo voy a ubicar por alguno de mis directorios como herramienta… Lo que se le pasa de largo es limpiar lás imágenes en .thumbnails, pero con un comando eso se soluciona.

ajam! ajam! localepurge fue publicado hace un tiempo… lo he usado desde que Cesar me lo recomendo (hace año y medio) y nunca paso de que me quede inutilizado…

Deja un comentario

(requerido)

(requerido)