GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come disinstallare tutti tranne i pacchetti Ubuntu predefiniti?

Ho un Dell Mini 9 con un SSD da 8 GB. Ho installato Lucid alcuni anni fa e l'ho aggiornato ogni volta, e ora il mio disco rigido è quasi pieno. Vedo che i nuovi programmi predefiniti vengono installati ma quelli vecchi non vengono rimossi automaticamente (ad es. Banshee e Rhythmbox). Ora posso installare una nuova distribuzione da zero, ma se c'è un modo per evitare il fastidio, sarebbe fantastico. Non mi importa se i programmi che ho installato negli anni vengono rimossi, sono solo pochi e posso reinstallarli in un attimo.

Migliore risposta

La soluzione a questa domanda probabilmente risolverà anche il tuo problema.

Ubuntu prima del 12.04

Da un gnome-terminal fare:

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

Questo eliminerà le versioni del pacchetto e ti lascerà con un elenco ordinato default.txt contenente tutti i pacchetti installati per impostazione predefinita. Come menzionato nella domanda collegata, tieni presente che potresti modificare l'installazione predefinita durante l'installazione di aggiornamenti e/o pacchetti limitati durante l'installazione di Ubuntu.

Ubuntu 12.04

Il passaggio precedente è leggermente cambiato. Per ottenere un elenco dei pacchetti installati inizialmente, devi decomprimere due file:

  1. filesystem.manifest
  2. filesystem.manifest-remove

Per ottenere ciò che desideri, devi rimuovere il secondo dal primo:

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

Ora continua come prima del 12.04:

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

Questo ti darà un elenco ordinato current.txt di tutti i pacchetti attualmente installati.

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

Questo ti darà le differenze tra i due elenchi di pacchetti, dove installed.txt contiene tutti i pacchetti che non fanno parte dell'installazione predefinita e uninstalled.txt contiene tutti i pacchetti mancanti rispetto a un'installazione predefinita.


Ubuntu
  1. Come elencare i pacchetti installati su Ubuntu 20.04

  2. Come elencare i pacchetti installati in Ubuntu

  3. Come posso evitare di scaricare pacchetti ogni volta che installo Ubuntu??

  4. Come trovare tutti i pacchetti aggiuntivi che ho installato?

  5. Come impostare il gateway predefinito su Ubuntu

Come controllare l'indirizzo IP in Ubuntu

Come impostare l'emulatore di terminale predefinito di Gnome su Ubuntu 18.04 LTS

Come elencare tutti i pacchetti aggiornabili in Ubuntu, Debian e Mint

Come modificare il terminale predefinito in Ubuntu

Come elencare i pacchetti software installati su Ubuntu

Come impostare Mplayer come applicazione video predefinita in Ubuntu 14.04 Lts?