Manteniendo limpio tu Debian (parte 1) ..

Escrito el 25 julio, 2005 – 18:00 | por simon | 1.764 lecturas

Deborphan es una herramienta que se encarga de buscar paquetes ‘huérfanos’ de nuestro Debian, para poder purgarlos y así limpiar un poco nuestro sistema…

Si sos un feliz usuario de GNU Debian Linux, en tu workstation mediante el uso de ‘apt-get’, instalas muchos paquetes, que ‘dependen’ de cierta biblioteca, y esta a su vez, es usada por otro paquete, y así .. cientos. Probas un tiempo dichos paquetes, te aburrís o ves q no eran lo que esperabas y los desinstalas, pero claro, al eliminar esos paquetes, la biblioteca que usaban en común, no es eliminada, (ya que puede ser usada por otro paquete…) y vos seguís acumulando bibliotecas que ya no utilizas, pero que si ocupan espacio en tu disco.

Para solucionar esto, existe una herramienta, llamada ‘deborphan’ que justamente se encarga de buscar estos paquetes ‘huérfanos’ (es decir que ya no son usados por ningún otro paquete del sistema) y reportarlos. Para instalarlo, lo único que necesitas hacer es:

apt-get install deborphan

Para ver el listado de todos estos paquetes:

deborphan

De esta forma, solo obtendremos un listado de los paquetes, pero haremos nada.

Si lo que queremos hacer, es eliminar todos esos paquetes, debemos combinar esta herramienta, con el ‘dpkg’. para lo cual deberíamos correr algo como:

dpkg –purge `deborphan`

(claro que también se podría utilizar apt-get remove, filtrar la salida con grep, awk, etc,)

También es posible, si queremos / necesitamos armar una ‘whitelist’ con paquetes que no queremos que procese / verifique. Por ejemplo, supongamos que tenemos un paquete llamado ‘libfoo’, el cual el ‘deborphan’ reporta como huérfano, pero nosotros por X motivo deseamos tenerlo en el sistema, podemos agregarlo a esta ‘whitelist’ para que nunca mas nos diga del mismo.

Esto, es posible hacerlo ejecutando:

deborphan -A libfoo

Una vez que cargamos cada paquete que deseamos ignorar, podemos ver nuestra ‘whitelist’ con el siguiente comando:

deborphan -L

Y por supuesto, si deseamos sacar ese paquete de la ‘whitelist’, podemos hacerlo con:

deborphan -R libfoo

Por supuesto, si bien el programa en si es bastante confiable, y siempre me devolvio paquetes que realmente no estaban siendo usados, siempre es conveniente, antes de correr un dpkg para purgarlos, investigar un poco de que se tratan los paquetes que estamos por eliminar, si realmente no estan en uso, etc.

Para mas información, ..RTFM 🙂 , man deborphan, info deborphan

Storm Night, para Maldita Internet

You must be logged in to post a comment.

Buscar: