Чистая устновка Ubuntu с сохранением установленных пакетов
by Bozaro on Апр.10, 2010, under Без рубрики
Периодически у меня возникает желание переставить систему с чистого листа. Это бывает вызвано разными причинами, но обычно связано с неудачной попыткой обновиться до какой-нибудь свежей альфа- или бета- версии дистрибутива.
Переустанавливать после этого все пакеты руками как-то лениво, поэтому я покопался и нашел способ проще.
Переустановка приложений, установленных вручную
Для получения списка всех пакетов, установленных вручную, можно воспользоваться командой:
sudo aptitude search '~i !~M' -F '%p install' > packages-list
Для того, чтобы установить все пакеты из полученного списка, необходимо выполнить команды:
sudo dpkg --set-selections < packages-list sudo apt-get update && sudo apt-get dselect-upgrade
Этот способ позволяет заново установить все ранее установленные вручную пакеты с сохранением зависимостей. Единственное но – для установки пакетов из сторонних репозитариев, их необходимо предварительно добавить в /etc/apt/sources.list.d.
Переустнановка автоматически установленных приложений
Предыдущий вариант не поставит некоторые из автоматически установленных приложений. Если оно сильно надо (не понятно только зачем
), то список приложений, включая те, которые установлены по зависимостям, можно получить командой:
sudo aptitude search ~M -F %p > autoremove-packages-list
Сказать системе, что они нужны нам, можно при помощи команды:
sudo aptitude markauto `cat autoremove-packages-list`
Оригинал статьи:
Оригинал статьи можно прочесть здесь:
Апрель 28th, 2010 on 10:58
БОЛЬШОЕ СПАСИБО за совет! Теперь буду знать как обновиться без потерь!