Hacer limpieza en nuestro sistema

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.


43 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   rama dijo

    gtkorphan para hacerlo en forma gráfica

    pd: dpkg –purge `COLUMNS=300 dpkg -l | egrep «^rc» | cut -d’ ‘ -f3` me da error en debian wheezy

    dpkg: error: –purge necesita al menos un nombre de paquete como argumento

    Escriba dpkg –help para ayuda sobre instalar y desinstalar paquetes [*];
    Use `dselect’ o `aptitude’ para una gestión más amigable de los paquetes;
    Escriba dpkg -Dhelp para una lista de los valores de depuración de dpkg;
    Escriba dpkg –force-help para una lista de las opciones para forzar cosas;
    Escriba dpkg-deb –help para obtener ayuda sobre manipulación de archivos .deb;

  2.   truko22 dijo

    En mi NAS con debian he tenido mala experiencia con herramienta limpiadoras, solo instalo localepurge y uso aptitude para limpiar dependencia no usadas y en chakra uso pacman para dependencia y para lo demás con el programa que trae la distro llamado Sweeper.

  3.   JackassBQ dijo

    Excelente artículo. Muchas gracias.

  4.   Rubén dijo

    ¿Y BleachBit? Yo con ese me apaño. Aunque la verdad es que llevo unos tres meses sin limpiar y sigue funcionando bien, no lo noto más lento.

    1.    VaryHeavy dijo

      Ese es el que iba a nombrar yo. Con BleachBit, apoyado por Filelight para vigilar el tamaño de los distintos del disco, me apaño bastante bien.

      1.    VaryHeavy dijo

        Distintos directorios quería decir… que me comido una palabra…

    2.    Ghermain dijo

      Para mi gusto BleachBit es el «más peligroso» de todos, hay que saber que decir si y que no, pues he visto que después de usarlo y detallarlo, quedan los sistemas inservibles… resultado… formatear e instalar de ceros.

  5.   Pin dijo

    Hubiera sido bueno aclarar que todo ese proceso es para distribuciones Debian o derivadas…

    1.    sieg84 dijo

      en cuanto leí deb… dejé de leer.

      1.    Blaire Pascal dijo

        Haha yo también. Mentira, lo leí pero con una estaca en mi mente queme decía que dejara la lectura.

        1.    Ghermain dijo

          Ojo con la estaca y mas si eres archi-vamp… jejeje 🙂 Conocer para comparar es ganar y tener mejores argumentos. Eso dicen los sabios (y les creo).

          1.    Manuel de la Fuente dijo

            ¿Qué tiene de malo ser Archi-Vamp? *Saca los colmillos*

      2.    Ghermain dijo

        Te perdiste de tener información fresca para confrontar con tu Suse y luego argumentar… porque aunque tu o yo no usemos, se debe conocer, (es mi opinión personal respetando la tuya).

        1.    sieg84 dijo

          entonces me he perdido de muchísima información, siempre que veo para/desde/en debian, paso de largo. 😛

  6.   Koratsuki dijo

    Anotado en mis puntes. Gr8!

    1.    Blaire Pascal dijo

      Gr8? nunca había leído eso. Memorizado jeje.

  7.   m dijo

    «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, »

    Esta generalización es ABSOLUTAMENTE ERRONEA y sin duda puede inducir a usuarios nóveles de GNU/Linux a tener conceptos equivocados sobre el sistema operativo.

    Deberías aclarar que los problemas que comentás están relacionados EXCLUSIVAMENTE CON DEBIAN Y SU SISTEMA DE PAQUETERIA ya que en la distro que utilizo sólo una vez encontré tres paquetes huérfanos y esto pasó porque yo había estado metiendo mano en el sistema.

    Asimismo el termino «BASURA» me parece INCORRECTISIMO para referirse a archivos que SON PARTE DEL SISTEMA OPERATIVO como son los logs, manuales y archivos de idiomas, etc.

    Basura se encuentra en el registro de Windows ya que es común que aplicaciones mal programadas dejen rastros de su paso por el sistema al ser desinstaladas; también problemas intrínsicos del sistema, apagones bruscos y por qué no malware suelen corromper dicho registro.

    Aunque GNU/Linux no está exento de problemas, es altamente improbable encontrarse con instalaciones o aplicaciones rotas sin motivo aparente.

    Creo que este artículo, decididamente mediocre, afecta SEVERAMENTE la percepción que un usuario nobel o ajeno a GNU/Linux puede tener del sistema.
    Como mínimo habría que especificar en este caso particular se habla de Debian GNU/Linux.

    1.    Ghermain dijo

      Los nóveles entienden mejor el término BASURA… pues generalmente ellos provienen de W$ en donde hay por montones y apesta. A la gente nueva hay que hablarles con los términos que conocen, luego los vas «culturizando» para que sean mejores… pues ya están en Linux… y Basura en el mejor de las acepciones es el resultado de una interacción en donde se extrae lo mejor de algo y queda un residuo que se denomina excreción… y a estas hay que eliminarlas… porque son una carga, llámese como quieras al sistema que las genere.

      1.    msx dijo

        Para político de charla hueca vas bien.

        No entendiste nada.

        1.    Manuel de la Fuente dijo

          Espero no caer yo también dentro del calificativo «político de charla hueca», pero Arch sí acumula basura; dependiendo, por supuesto, de lo que entiendas por el término «basura». Para mí eso se puede usar para referirse a algo que no te hace falta, que solo está estorbando, y si tú no necesitas ni los logs, ni los manuales, ni los archivos de idiomas (excepto el que está en uso, obviamente), entonces es basura.

          Por acá hablaban de un script para automatizar algunas tareas de limpieza en Arch. Por lo menos lo básico sería correr el # pacman -Sc después de cada actualización o desinstalación de programas, ya que la caché de aplicaciones no instaladas puede llegar a ocupar bastante espacio; y el # pacman -Qdt para revisar los paquetes huérfanos, que en mi caso acabo de hacerlo (tras meses de la última vez) y encontré 12.

        2.    Ghermain dijo

          Y entonces tu tampoco MSX… ¡ya somos dos! ¿Te apetece un café? y no llenemos esto de «basura» que lo que la gente busca entre otras cosas en esta página son soluciones, no demostraciones de conocimiento, o brillo al ego.

          1.    KZKG^Gaara dijo

            lo que la gente busca entre otras cosas en esta página son soluciones, no demostraciones de conocimiento, o brillo al ego.

            Amén a esto, genial 🙂

          2.    m dijo

            No voy a pedir perdón por buscar la excelencia y combatir la mediocridad.

          3.    Blaire Pascal dijo

            Epic comment.

  8.   Rosa Desktop Fresh dijo

    Como lo instalo en mi flamante Rosa linux 2012 Desktop Fresh ??

    1.    sieg84 dijo

      el equivalente para ROSA sería urpme –auto-orphans, pero… http://blogdrake.net/blog/abagune/como-elimine-paquetes-huerfanos

    2.    Ghermain dijo

      Oye amigo, puedes hacerme un favor, me pasas los iconos de ROSA, yo los tenía pero los borré accidentalmente y no los pude recuperar. Gracias de antemano.

      1.    sieg84 dijo
  9.   Alf dijo

    –m | Hace 5 horas |
    No voy a pedir perdón por buscar la excelencia y combatir la mediocridad.–

    mediocre adj.
    1 Que es de calidad mediana o regular, o más bien mala: su último disco es un tanto mediocre.
    2 Que no es interesante o que no tiene valor: el trabajo realizado fue mediocre, por eso no ganó el premio.
    — adj./s. com.
    3 Se aplica a la persona que no es inteligente o que no tiene suficiente capacidad para la actividad que realiza:

    Mide tus palabras, sólo eso te pido, que no te guste a ti no significa que no llene los estándares de contenido de la red.

    Si para ti no tengo inteligencia, necesitarías conocerme, he desarrollado procesos de producción y administrativos, he colaborado en la creación de empresas, así que no digas que no tengo inteligencia, no te escudes en el anonimato de la red, porque aqui en mi tierra lo que se dice con la boca, se sostiene con los cojones. Es lo único que tengo que decirte.

    1.    msx dijo

      Mirá Kung Fu, que el post sea incompleto pasa, pero esparcir FUD alegremente no.

    2.    elav dijo

      Tranquilo Alf, sabemos que hay mucho troll suelto, no te dejes provocar pues como sabemos, la red se presta para lo que de cara no pueden.

      m, por favor, sería bueno que midieras tus palabras pues aún cuando tengas la razón (que no significa que la tengas), eso no te da derecho para ofender y tildar de mediocre el aporte de cualquier usuario en DesdeLinux. Si crees que puedes hacer algo mejor, invitado estás a colaborar, pero créeme, acá el artículo que más insignificante o mediocre pueda parecerte, lo valoramos como el mejor porque siempre nos enseña algo.

      Paz y amor colegas..

      1.    msx dijo

        No estoy trolleando. Evidentemente el tipo es un temperamental y un violento que no se banca una crítica dicha como hombre y no como señorita diplomática

        Cuando hacés algo público, *LO HACES PUBLICO*.

        1.    elav dijo

          msx, «ese tipo» como dices puede ser lo que quieras, puede ser incluso un dictador o el hijo de puta más grande que tenga la tierra, la cuestión es que es muy feo (y muy fácil) ofender cuando nos escondemos detrás de un nick y tenemos como forma de intercambio un ordenador. Y a «ese tipo» como a ti o cualquier otro usuario en DesdeLinux, hay que respetarlo.

          Precisamente el hecho de que sea algo «público» es una forma de llegar a muchas más personas, y si Alf o cualquier usuario se equivoca en lo que escribe y publica, claro que se le puede rectificar pero de la forma correcta. Yo no veo nada de mediocre en su artículo, créeme que he visto cosas muchísimo más mediocres que han salido de la mente de personas «más importantes» socialmente hablando.

          Por favor, dejemos ya este tema. Yo solo pido que exista un respeto hacia cualquier usuario, pues nos hemos caracterizado siempre por ser así desde los inicios de DesdeLinux.

    3.    Carlos-Xfce dijo

      Hola, Alf. Tu artículo me gustó porque aprendí sobre algo nuevo en Linux que no conocía.

      No sé a quién le estaś respondiendo en este comentario, pero me «alenté» (animé) a escribirte este porque veo que usas el diccionario. Por mi parte, sólo quiero señalarte un error en el primer párrafo, donde usas mal el verbo «alentar».

      «Alentar» no quiere decir «hacerse lento». Esto es un error muy común. Pare eso tenemos «ralentizar». Así, pues, en Linux tenemos la ventaja que el sistema es estable y no se ralentiza como sucede con Windows.

      1.    msx dijo

        :trolling: Es que él debe ralentizar a su equipo de futbol! xD :/trolling:

  10.   Alf dijo

    Carlos-Xfce, tomo nota de tu corrección, si mal no recuerdo ya me la habías hecho en otro post, pero tengo vicios en varias palabras, vicios un poco difíciles de corregir.

    elav, créeme que no me moleste, es muy difícil que yo me enoje, sólo que es mi forma de hablar, muy golpeado, por eso escribo poco, tiendo a ser mal entendido.

    1.    Carlos-Xfce dijo

      Hola, Alf. No te preocupes por los errores: todos los cometemos, es normal. El lenguaje humano no es perfecto, los humanos tampoco, así que errores siempre va a haber. Lo importante es aprender para no volver a caer en la falta.

      El verbo «ralentizar» es desconocido por muchas personas. Esta acción no forma parte de la vida cotidiana de la gente, como es el caso de su antónimo «acelerar» y la forma de cortar dicha acción: «frenar», «detenerse», «parar». Junto a «ralentizar», también existen «lentificar» y «enlentecer». Esta última forma es también una palabra derivada como en nuestro caso la errónea «alentar».

      Y sí, creo que ya te había corregido algo por ahí. Gracias por tus artículos; son un medio para aprender cosas interesantes y que antes no sabía. Espero volver a leerte pronto. Saludos.

      1.    msx dijo

        La gente en general habla mal, posiblemente porque casi nadie lee y si lo hacen es acotado a un tema específico donde se encuentran siempre con el mismo vocabulario y muchas veces deducen el significado de palabras que no conocen de acuerdo al contexto en vez de ir a fijarse en el mataburros porque les da mucho trabajo.
        Algunas de las barbaridades que escucho cotidianamente son «Si yo tendría tiempo, lo haría!»… NO ANIMAL, TENDRIA CORRESPONDE A OTRO TIEMPO VERBAL, si tuvieras o tuvieses tiempo, fuck.
        O por ejemplo cuando usan indistintamente «ver» y «mirar», «oir» y «escuchar».
        Esto no lo digo por @Alf, un desliz lo tiene cualquiera, en general es muy molesto tener que usar un idioma simplificado para que te entiendan u oir pavadas como «lo que pasa es que vos hablás en difícil» a lo que respondo invariablemente «yo no hablo ni difícil ni en difícil, hablo en castellano rioplatense coloquial, tu problema es que te falta vocabulario, probaste alguna vez abriendo un libro a ver qué te encontrás o consultando el diccionario para aunque sea ver de qué se trata?»
        Algunos se ríen reconociendo que dijeron una pavada (los pocos, obviamente me caen bien) y la mayoría se exalta, enoja y ofende, es muy divertido verlos.

      2.    sjah dijo

        Después de leer los comentarios de “msx”, bastante entretenidos -todo sea dicho-, se puede añadir:

        1. Cometes faltas de ortografía, errores sintácticos y, en lo que a estructura semántica se refiere, no vas del todo bien encaminado.
        2. Yo he dado con esta entrada porque buscaba distintas formas de eliminar archivos basura. Sí: «basura». A mí no me sirven, no los uso, ocupan espacio en el disco y eliminarlos no causa problema alguno en mi S.O.; más bien todo lo contrario.

        Luego, después de tanta lección sobre “excelencia” pregonada sin ejemplo, cuando tanto Windows como muchas versiones basadas en Debian tienen una PAPELERA, comandos como CLEAN o iconos tipo ESCOBA, etcétera, más valdría ceñirse a cierto guión, uno que sólo sugiero→ agradecer el aporte o aportes y dejarse de “excelencia”.

        Su Excelencia.

  11.   matias dijo

    Prueba

  12.   TEST dijo

    Muy bueno.

  13.   Anto dijo

    Tengo debian stable jessie) con lxde y he usado debfoster respondiendo yes a casi todo
    y me ha desinstalado medio sistema, muchos paquetes: juegos, aplicaciones, utilerías. Mi debian quedó «pelado». Yo pensé que me conservaría todo eso y las eliminó. Antes había usado deborphan y deborphan-gtk varias veces hasta que no salieran paquetes y todo bien.
    ¿hice algo mal?