Uno de los beneficios con que se nos invita a usar GNU/Linux es que no se llena de basura, pues esto no es verdad, la diferencia es que esta basura no alenta el sistema, o al menos a mi no me ha parecido que suceda en mis equipos, pero a pesar de eso me gusta darle su limpieza cada cierto tiempo y a continuación comparto lo que hago.
Debfoster
El objetivo de este programa es de mostrar los paquetes que NO han sido instalados como dependencias, y sera mostrada una lista indicando los paquetes «retenidos».
Su uso es bastante simple, cuando lo hacemos correr por primera vez nos hará una serie de preguntas acerca de los paquetes instalados.
Podemos seleccionar mantener el paquete (sera recordado por debfoster) o podemos elegir su eliminación.
Si al momento de responder una de las preguntas tenemos alguna duda acerca del paquete, podemos tipear «?» para poder visualizar información acerca del mismo.
En mi caso fueron bastantes, en serio muchas preguntas de los paquetes que debía o no eliminar
Deborphan
Este paquete genera una lista de los paquetes huérfanos en el sistema. Por paquete huérfano entendemos aquellas librerías que ya no son necesarias, osea, que ningún paquete instalado la indica como dependencia.Pero…atención con los programas compilados desde las fuentes (con make install o checkinstall) ya que no serán controladas sus dependencias, por lo que podríamos causar algún problema de funcionamiento.
Una opción interesante es –libdev, que nos genera una lista con las librerías de desarrollo (que terminan con -dev) no necesarias.
Para ver los paquetes huérfanos basta lanzar el comando
# deborphan
o
# deborphan –libdevel
Es posible hacer que apt-get lea la lista de paquetes generada por deborphan:
# aptitude --purge remove `deborphan`
# aptitude --purge remove `deborphan --libdev
La opción –purge como ya sabemos elimina los archivos de configuración del paquete.
Para los poco amantes de la consola podemos instalar gtkorphan, el cual es una muy fácil e intuitiva interfaz gráfica para deborphan.
Eliminando los archivos de configuración liberamos espacio en nuestro disco (tarde o temprano muy valioso) y mantenemos limpio el directorio /etc. Con el siguiente comando podremos borrar los archivos de configuración que han sido dejados por paquetes desinstalados sin la opción –purge.
# dpkg --purge `COLUMNS=300 dpkg -l | egrep "^rc" | cut -d' ' -f3`
Otras formas:
Limpiar cache de aplicaciones instaladas:
sudo aptitude clean
Limpiar aplicaciones no instaladas
sudo aptitude autoclean
Limpiar posibles dependencias de aplicaciones desinstaladas:
sudo aptitude autoremove
Eliminar kernels antiguos
Primero debemos determinar qué versiones de kernel tenemos instaladas en nuestro sistema.
dpkg --get-selections | grep linux-image
Una vez que tomamos nota, desinstalaremos (borrando los archivos de configuración) los kernels no deseados
sudo aptitude remove --purge linux-image-X.X.XX-XX-generic
Donde debemos sustituir las «X» por la versión de kernel que queramos desinstalar.
Nótese que sólo necesitamos poderes de superusuario para eliminar los Kernels, no para buscarlos.
PPA_PURGE
Muchas veces a base de agregar repositorios PPA en Ubuntu, acabamos con un sistema inestable, con errores de dependencias o que tarda mucho en buscar todas las actualizaciones que van apareciendo.
Una solución es limpiar los repositorios de esa lista que nos dan problemas o son obsoletos.
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list > listappa.txt
Con este comando creamos un fichero de texto con la lista completa.
ppa-purge es un script que elimina fácilmente esa entradas de repositorios y claves publicas. Otra ventaja del script es que los programas que hubiéramos instalado con esos repositorios, el propio script se encarga de intentar sustituir los paquetes por sus correspondientes de los repositorios oficiales de Ubuntu. Siempre que sea posible.
Desde Ubuntu 10.10 se encuentra disponible para instalación desde los repositorios oficiales.
sudo aptitude install ppa-purge
Para usarlo tenemos en el archivo .txt que generamos lo siguiente
/etc/apt/sources.list.d/wrinkliez-ppasearch-lucid.list:deb http://ppa.launchpad.net/wrinkliez/ppasearch/ubuntu lucid main
Lo que nos interesa es borrar“wrinkliez/ppasearch”
sudo ppa-purge ppa:wrinkliez/ppasearch
Pensaba agregar localepurge, pero ya está en el siguiente enlace
https://blog.desdelinux.net/ahorra-cientos-de-mb-en-tu-ordenador-con-localepurge/
Esto es lo que normalmente uso, aplicaciones gráficas no uso, anteriormente usaba ubuntu tweak pero ya no.
Saludos.