06 marzo, 2008

Cómo limpiar paquetes huérfanos en Ubuntu

Siempre he pensado que tras pruebas y pruebas mi sistema quedaba echo un asco lleno de paquetes inservibles en mi sistema. Estos paquetes pueden darnos algún que otro problema si los mantenemos, ya que podrían contener binarios con setuid o que ejecutaran demonios que comprometieran nuestro sistema. Las actualizaciones necesitarán mas tiempo, ya que será necesario descargar mas software, etc. A continuación os presentamos una herramienta que podrá ayudarnos a limpiar nuestro sistema. Esta herramienta es: Deborphan

1.- Instalación.

Para su instalación abriremos un terminal y teclearemos:

$ sudo apt-get install deborphan

2.- Usar deborphan

Esta herramienta se utiliza desde la consola, por lo que abriremos un terminal y teclearemos:

$ deborphan
zlibc
tcltls

En este caso "Deborphan" descubrió dos paquetes que no nos son necesarios y pueden ser eliminados. Debido a que deborphan solo muestra los paquetes podemos utilizar una mezcla de comandos para realizar el borrado de los paquetes superfluos.

$ sudo aptitude purge `deborphan`

o podemos utilizar dpkg de la siguiente manera:

$ dpkg -p `deborphan`

(ambos comandos realizarán el borrado de los paquetes indicados por deborphan)

Realizando un script

Podemos realizar un script para que al ejecutarlo, sea ejecutado deborphan recursivamente y por cada paquete encontrado que no sea necesario, realize el borrado. Para ello utilizaremos el siguiente script:

#!/bin/sh
while [ -n “`deborphan`” ]; do
deborphan
echo
aptitude purge `deborphan`
done

Daremos permisos de ejecución al fichero y lo ejecutaremos. Asi tendremos nuestro sistema limpito, libre de paquetes que no sean necesarios.

No hay comentarios.: