Резервное копирование, чистая установка и восстановление

Из-за маршрута, в который я вошел в Ubuntu, у меня теперь есть обновление 12.10 с 12.04 в файловой системе NTFS. Я потратил много времени, чтобы получить все, как я хочу, с установленными пакетами, настройками и т. Д. Интересно, есть ли простой способ:

1 Резервное копирование всей системы, чтобы я мог;

2 Сделайте тогда чистую скрипучую установку 12.10 на ext4 с наворотами;

3 Восстановите мою резервную копию, чтобы моя система работала так же, как и до переустановки?

Извините, если это кажется ужасно очевидным, но я не хочу находить все проблемы, когда уже слишком поздно.

ТИА.

Чтобы вы знали, как это произошло:

  1. Использовал dpkg для просмотра списка установленных пакетов.

  2. Резервное копирование с использованием deja dup. Также вручную создайте резервную копию содержимого / etc, чтобы включить вещи, которые пропустили deja dup.

  3. Чисто установлено

  4. Восстановлено резервное копирование deja dup и перенесено содержимое / etc обратно

Больше не загружается. Жаловался на графику, предлагал основную графику, остановился.

Повторили 3 и 4 выше, но после установки сделали резервную копию clean / etc, затем

  1. Восстановили резервную копию deja dup для / home / user, но данные оказались в / home / user / главная / пользователя. При ближайшем рассмотрении два пользовательских каталога имеют один и тот же индекс, но ведут себя по-разному.

  2. Больше не могу войти. Невозможно написать в .ICEauthority. Пришлось удалить .ICEauthority и установить пользователя как владельца всех файлов в пользователе для успешного входа в систему.

  3. Скопированное содержимое / home / user / home / user в / home / user. / home / user / home / user теперь пусто. Перемещено / home / user / home в корзину. Когда я пытаюсь удалить / home из корзины, он готовится удалить то, что выглядит как содержимое / home / user. Более тщательная проверка показывает, что / home / user имеет тот же номер инода, что и /home/user/.local/share/Trash/files/user - могу ли я удалить и удалить ненужную версию корзины?

  4. [ 1126] Попытка переустановить программное обеспечение с использованием dpkg, но все пакеты, перечисленные как не в базе данных.

Мерде! Есть ли выход из этого?

И что еще хуже, deja dup, похоже, полностью опустошил мои папки ~ / .local / share / evolution за все время. Я потерял всю свою электронную почту. Лучше всего предположить, что эта процедура не является стартовой, и использовать более приземленные методы в один момент времени.

5
задан 11 November 2012 в 13:00

2 ответа

Используйте инструмент резервного копирования Deja Dup для резервного копирования в локальную или облачную папку (backup-folder). Чтобы восстановить, просто откройте Deja Dup после чистой установки, нажмите «Я хочу восстановить файлы из предыдущей резервной копии ...» и укажите путь к папке резервной копии для восстановления системы.

Deja Dup

Дежа Дуп доступна в магазине Ubuntu.

0
ответ дан 11 November 2012 в 13:00

Самый простой способ состоит из двух частей: во-первых, создайте резервную копию полного домашнего каталога, включая скрытые файлы. Он содержит всю конфигурацию и данные, специфичные для вашего пользователя. Вторая часть - это список установленных пакетов. Вы можете использовать

aptitude search '~i'

, чтобы сгенерировать список всех установленных пакетов, отфильтровать строки, которые не имеют A. После установки новой системы вы можете применить этот список снова, чтобы установить все ранее установленные пакеты. установленное программное обеспечение. Посмотрите руководство пользователя aptitude, как это сделать.

После установки новой системы вы можете восстановить резервную копию вашего домашнего каталога, и все должно вернуться.

Список установленных пакетов можно создать с помощью следующей команды:

aptitude search '~i' | grep '^..[^A]' | awk '{print $2}' > installed_packages.txt

Затем пакеты можно переустановить с помощью следующей команды:

aptitude install $(cat installed_packages.txt)

Обратите внимание, что это может не привести к получению точно такие же результаты, как мы фильтровали автоматически установленные пакеты в первой команде. Лучше не устанавливать автоматически установленные пакеты, поскольку они останутся в системе навсегда. Однако некоторые зависимости только «рекомендуются», и они могут не переустанавливаться при применении списка пакетов.

0
ответ дан 11 November 2012 в 13:00

Другие вопросы по тегам:

Похожие вопросы: