Меня часто от переустановки системы, не важно какой, Windows или Linux сдерживает переустановка и настройка всех программ. К счастью в Linux с этим делом всё обстоит гораздо лучше, чем в Windows и без помощи внешних программ.
Есть два способа. Графический и консольный.
Графический способ (Gnome)
Меню Система->Администрирование->Менеджер пакетов Synaptic-меню Файл-Сохранить выделенное как (Save marking As), пишем название файла и всё готово. В новой системе остается аналогично открыть меню Система->Администрирование->Менеджер пакетов Synaptic-меню Файл-Чтение из списка (Read Markings) и выбрать сохраненный в старой системе файл. Далее останется только нажать кнопку Применить (Apply)
Консольный способ
Мой любимый способ общения с Linux :)
В консоли исходной системы с правами супер пользователя набираем:
dpkg --get-selections > installed_programs.txt
Таким образом сохраняем список установленных пакетов в файл installed_programs.txt
Записываем файл installed_programs.txt в новую систему и набираем в консоли так же с правами рута:
dpkg --set-selections < installed_programs.txt
И далее:
apt-get -u dselect-upgrade
или
apt-get dselect-upgrade
Вот и всё ;-)