GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak odinstalovat všechny kromě výchozích balíčků Ubuntu?

Mám Dell Mini 9 s 8GB SSD. Nainstaloval jsem Lucid před několika lety a pokaždé upgradoval a nyní je můj pevný disk téměř plný. Vidím, že se nainstalují nové výchozí programy, ale staré se automaticky neodstraní (např. Banshee a Rhythmbox). Nyní mohu nainstalovat novou distribuci od začátku, ale pokud existuje způsob, jak se vyhnout potížím, bylo by to skvělé. Nevadí mi, že programy, které jsem si v průběhu let nainstaloval, budou odstraněny, je jich jen několik a mohu je během okamžiku znovu nainstalovat.

Nejlepší odpověď

Řešení této otázky pravděpodobně vyřeší i váš problém.

Ubuntu starší než 12.04

Z gnome-terminal udělat:

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

Tím se zbavíte verzí balíčků a zůstane vám seřazený seznam default.txt obsahující všechny balíčky, které jsou standardně nainstalovány. Jak je uvedeno v odkazované otázce, mějte na paměti, že můžete změnit výchozí instalaci při instalaci aktualizací a/nebo omezených balíčků během instalace Ubuntu.

Ubuntu 12.04

Výše uvedený krok se trochu změnil. Chcete-li získat seznam balíčků, které jsou původně nainstalovány, musíte rozbalit dva soubory:

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

Chcete-li získat, co chcete, musíte odstranit to druhé z prvního:

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

Nyní pokračujte jako před 12. 4.:

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

Tím získáte seřazený seznam current.txt všech aktuálně nainstalovaných balíčků.

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

Tím získáte rozdíly mezi dvěma seznamy balíčků, kde je installed.txt obsahuje všechny balíčky, které nejsou součástí výchozí instalace, a uninstalled.txt obsahuje všechny balíčky, které vám chybí ve srovnání s výchozí instalací.


Ubuntu
  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  2. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  3. Jak se mohu vyhnout stahování balíčků pokaždé, když nainstaluji Ubuntu?

  1. Jak změnit výchozí aplikace v Ubuntu

  2. Jak najít všechny další balíčky, které jsem nainstaloval?

  3. Jak nastavit výchozí bránu na Ubuntu

  1. Jak odinstalovat nebo odebrat softwarové balíčky z Ubuntu

  2. Jak odinstalovat softwarové balíčky na Ubuntu

  3. Jak odinstalovat Teamviewer na Ubuntu