GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo desinstalar todos los paquetes de Ubuntu excepto los predeterminados?

Tengo un Dell Mini 9 con un SSD de 8 GB. Instalé Lucid hace algunos años y actualicé cada vez, y ahora mi disco duro está casi lleno. Veo que se instalan nuevos programas predeterminados, pero los antiguos no se eliminan automáticamente (por ejemplo, Banshee y Rhythmbox). Ahora puedo instalar una nueva distribución desde cero, pero si hay una manera de evitar la molestia, sería genial. No me importa si se eliminan los programas que he instalado a lo largo de los años, son solo unos pocos y puedo reinstalarlos en un instante.

Mejor respuesta

La solución a esta pregunta probablemente también resolverá su problema.

Ubuntu anterior a 12.04

Desde un gnome-terminal hacer:

cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt

Esto eliminará las versiones del paquete y lo dejará con una lista ordenada default.txt que contiene todos los paquetes que están instalados por defecto. Como se menciona en la pregunta vinculada, tenga en cuenta que puede cambiar la instalación predeterminada al instalar actualizaciones y/o paquetes restringidos durante la instalación de Ubuntu.

Ubuntu 12.04

El paso anterior ha cambiado un poco. Para obtener una lista de los paquetes que se instalaron inicialmente, debe descomprimir dos archivos:

  1. sistema de archivos.manifiesto
  2. sistema de archivos.manifest-remove

Para obtener lo que desea, debe eliminar el último del primero:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Ahora continúa como antes de la 12.04:

dpkg --get-selections | awk '{print $1}' | sort > current.txt

Esto le dará una lista ordenada current.txt de todos los paquetes actualmente instalados.

diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt

Esto le mostrará las diferencias entre las dos listas de paquetes, donde installed.txt contiene todos los paquetes que no forman parte de la instalación predeterminada y uninstalled.txt contiene todos los paquetes que faltan en comparación con una instalación predeterminada.


Ubuntu
  1. Cómo enumerar los paquetes instalados en Ubuntu 20.04

  2. Cómo enumerar los paquetes instalados en Ubuntu

  3. ¿Cómo puedo evitar descargar paquetes cada vez que instalo Ubuntu?

  4. ¿Cómo encontrar todos los paquetes adicionales que instalé?

  5. Cómo configurar la puerta de enlace predeterminada en Ubuntu

Cómo verificar la dirección IP en Ubuntu

Cómo configurar el emulador de terminal predeterminado de Gnome en Ubuntu 18.04 LTS

Cómo enumerar todos los paquetes actualizables en Ubuntu, Debian y Mint

Cómo cambiar la terminal predeterminada en Ubuntu

Cómo enumerar los paquetes de software instalados en Ubuntu

¿Cómo configurar Mplayer como la aplicación de video predeterminada en Ubuntu 14.04 Lts?