Haciendo limpieza en tu «Debian» luego de hacer upgrades
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,