El comando:
sudo dpkg -P `dpkg -l | grep ^rc | cut -d » » -f 3 | tr «\n» » » `
La explicación:
Cuando hacemos un apt-get remove PAQUETE a veces no se borran todos lo ficheros instalados por dicho paquete (por ejemplo, los ficheros de configuración, o las bases de datos, etc). Cuando el espacio en HD apremia muchas veces queremos madar todo eso a la mierda y lograr unos cuanto kilobytes más, es cuando es útil el comando de arriba. OJO, puede que borre cosas que no queriamos borrar !
La explicación del funcionamiento del «chorizo» de tuberias shell sscript es la siguiente:
dpkg -l
Listamos todos los paquetes .deb que hay en el sistema
grep^rc
Nos quedamos con los que estan en el estado «residual configuration», esto es, algunos ficheros pendientes de desintalar.
cut -d » » -f 3
Solo queremos quedarnos con el campo del nombre del paquete
tr «\n» » «
Convertimos los saltos de linea en espacios en blanco para que quede una lista con todos los nombres de paquete.
A modo didactico, es interesante ir lanzado los comandos enlazados por tuberias poco a poco y entender como funcionan y que pasa si los cambiamos.
NOTA: Puede que necesitemos añadir antes del comando lo siguiente:
COLUMNS=120
NOTA2: No me hago responsable si esto manda vuestro sistema a la mierda 🙂