Como eliminar los residuos de los archivos de configuración desde la linea de comandos

Un lector me pregunta via Skype como borrar los residuos de los archivos de configuración (residual config) desde un terminal?.

synaptic2

Esto se puede hacer manual via Synaptic pero muchos no quieren perder el tiempo marcando y borrando,mucho menos cuando encontramos que tenemos un gran numero a eliminar,otros no quieren ni abrir Snynaptic ultimamente.

Bien,existen varios comandos pero el que suelo usar es el siguiente:

dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P

Lo he probado anteriormente y me ha funcionado perfectamente.Si tienes uno mejor por favor dejamelo saber!.

Si mal no recuerdo con el siguiente comando podemos verificar si tenemos residuos a eliminar (para los que no quieren abrir Synaptic) :

dpkg-query -W -f='${Package}\t${Status}\n' | awk '/deinstall/{print $1}'

Enjoy!.

12 thoughts on “Como eliminar los residuos de los archivos de configuración desde la linea de comandos

  1. Tronks 29/01/2010 / 19:00

    Yo uso
    sudo aptitude purge ~c

    Like

    • Nico 29/01/2010 / 19:34

      Ojo que no se utiliza aptitude en los comandos del post.Muchos no lo utilizan y en otros casos ni lo tienen.

      sudo aptitude purge `dpkg --get-selections | grep deinstall | awk '{print $1}'`

      Gracias por el replay!.

      Like

      • Tronks 29/01/2010 / 19:46

        De nada. Yo uso mucho el aptitude purge/search ~c porque es muy corto y facil de recordar.

        Like

  2. Tronks 29/01/2010 / 19:25

    Y para buscar
    aptitude search ~c

    Like

  3. Gmaster 30/01/2010 / 04:15

    Interesante… gracias!.

    Like

  4. Alberto 30/01/2010 / 10:31

    Que diferencia hay entre:
    sudo aptitude purge

    y

    sudo aptitude purge ~c

    En el primero lo tengo todo bien limpio (entiendo que son los archivos que se descarga para actualizar). Y en el segundo encuentro del orden de 222 archivos a eliminar… a ver si voy a cepillarme lo que no toca😄

    Like

  5. Nico 30/01/2010 / 17:02

    El primero no tiene orden alguna (en tu caso) y el segundo tiene como orden,eliminar todos los archivos de configuración de paquetes ya eliminados.

    Te voy a poner un ejemplo:

    # aptitude purge paquete

    lo anterior elimina un paquete determinado y su configuración.

    El siguiente elimina todas las configuraciones dejadas por paquetes ya eliminados

    # aptitude purge '~c'

    Antes de ejecutar el segundo debes ejecutar:

    # aptitude search '~c'

    y si decides que no te traerá problemas eliminar los paquetes listados,entonces ejecuta el comando segundo.

    Like

    • Alberto 01/02/2010 / 15:33

      perfecto, me había equivocado con el comando… “aptitude autoclean” es para limpiar los paquetes descargados en las actualizaciones. He probado “aptitude purge ~c” y me ha limpiado 220 ficheros de configuración antiguos… Genial!

      Like

      • Nico 01/02/2010 / 16:26

        Despues,si quieres puedes usar BleachBit (mi favorito) (as root) o normal para limpiar mas tu sistema.

        Slds.

        Like

        • Alberto 04/02/2010 / 20:58

          Wow! no tenía constancia… ya tengo review para el blog😉

          merci.

          Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s