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:
- filesystem.manifest
- 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í.