Inicio > Techs > Haciendo limpieza en tu «Debian» luego de hacer upgrades

Haciendo limpieza en tu «Debian» luego de hacer upgrades

jueves, 22 de octubre de 2009 Dejar un comentario Ir a comentarios

Luego de hacer varios dist-upgrades, upgrade, etc, nuestra distro va acumulando una cantidad de porqueria importante.
Todo esto que detallo a continuación, sirve para purgar un poco nuestra distro, eliminando archivos, configs viejas ya no usadas, paquetes huerfanos, etc.
Por supuesto todo esto debe hacerse con muchisimo cuidado, para cada caso es un mundo diferente, pero a grandes razgos, sirve.

Primero, borramos todos los paquetes que nosotros ya no queremos ..

Por ejemplo:

apt-get --purge remove PAQUETE

Donde, claro.. tenés que remplazar PAQUETE por el nombre del paquete que queres eliminar 😉

Luego, podemos hacer un:

apt-get autoremove

Esto, eliminará todos los paquetes que fueron instalados por Debian en algún momento (por dependencias, luego de un dist-upgrade, etc) y ya no estan en uso.
Despues de hacer esto, conviene ejecutar la herramienta ‘deborphan’, que nos muestra un listado de todos los paquetes huerfanos (es decir, q no tienen dependencias ni son necesitados por ningún otro paquete)

deborphan

Mirá bien la lista, a ver si esta OK borrar todos esos paquetes… si es así, podes eliminar todos de una vez, ejecutando:

for i in $(deborphan) ; do dpkg -P $i ; done

Por ultimo, cuando ya hiciste todo esto, lo mas probable es que cuando hagas un ‘dpkg -l’ te aparezcan muchos paquetes marcados con estado ‘rc’ .. esto son paquetes que se removieron, pero que dejaron algo instalado…
ya sea archivos de configuracion, algun doc, etc.. para borrarlos y purgar todo definitivamente, podes hacer:

dpkg -l | grep ^rc | cut -d' ' -f3|xargs dpkg -P

Todo esto, es para purgar una instalación que fue upgradeada muchas veces… yo tenìa un servidor que paso por cada uno de los stages.. sid/etch/lenny, por lo tanto, la cantidad de paquetes y cosas ya ‘no necesarias’ que tenia, era increible.

Con todo esto, lo deje como una instalación de Lenny recien hecha digamos, bastante limpia, pero claro, en este server no habia servicios online, no estaba en producción, etc.. si tenes servicios corriendo en el server o esta en producción, no te recomendaría hacer nada de esto.

Saludos,

Categories: Techs Tags: ,
  1. Sin comentarios aún.
  1. Sin trackbacks aún.