среда, 21 января 2009 г.

Переустановка Debian, Ubuntu и др. debian-based без потери данных

Это конечно громко сказано. Имеется в виду автоматическая установка программ из предыдущей инсталляции. Совет пригодится тем, у кого была установлена большая толпа программ и после переустановки нет желания вспоминать что же именно установлено то было и лазить в поисках нужного. О необходимости выносить /home в отдельный раздел упоминать не буду.

Чтобы получить список установленных пакетов делаем раз:

dpkg --get-selections > spisok_paketov.log


После переустановки оси добавляем репозитории, коли таковые были используемы ранее и делаем два:

dpkg --set-selections < spisok_paketov.log


Устанавливаем dselect и делаем три:

dselect


в окне программы щелкаем 'install' и ждём, ждём и ещё раз ждём.

6 комментариев:

  1. Ага. А еще /etc/ и /var/ надо на отдельных томах держать. Чтобы вот не мучаться воспоминаниями о конфигурациях.
    Только зачем это дело вообще переставлять?

    ОтветитьУдалить
  2. 2Livid Например затем, чтобы перелезть на новую архитектуру.

    ОтветитьУдалить
  3. А для разных архитектур разве одни и те же репозитарии? Это дело с разными репами будет работать? Я немного не уверен в этом.
    Кстати, как
    dpkg --set-selections < spisok_paketov.log
    реагирует на отсутствие репозитариев?

    ОтветитьУдалить
  4. Вау... Класс... Как раз собирался переустановить убунту свою :)
    Респект!!!

    ОтветитьУдалить
  5. если честно, то незнаю. Уведомит наверняка об ошибке. Я предварительно заменяю sources.list на свой.

    ОтветитьУдалить