3

У меня есть система Debian, которую я хочу перенести на более новое, улучшенное оборудование. За эти годы в /etc произошли изменения как от меня, так и от системных обновлений.

Я хотел бы создать diff из моих /etc изменений. Есть ли (надеюсь, простые) способы сделать это?

С лучшим предвидением я бы использовал etckeeper с самого начала. Поскольку этот корабль проплыл, я думал об установке чистой, подходящей установки с использованием 'debootstrap', обновлении новой файловой системы моими пакетами и затем проведении diff.

Будучи новичком в debootstrap, я обеспокоен тем, что установка пакетов также запустит их и конфликтует с их братьями и сестрами в основной файловой системе. Должен ли я также убедиться, что grub и другие загрузочные пакеты не установлены в новой файловой системе?

1 ответ1

0

Как отмечает Мариус, вы можете просто переместить диск (или образ диска) на новое оборудование, и в большинстве случаев для обновления вручную останется очень мало.

Но если вам нужна новая установка, запуск debootstrap - это метод, который я использую при создании сервера: я присоединяю новый диск к моей основной системе, настраиваю таблицу разделов, настраиваю LVM, форматирую файловые системы, монтирую в удобную точку монтирования, запускаю debootstrap для установки, выполнения базовой конфигурации для загрузки и LVM и удаленного доступа, размонтирования, перемещения диска в новую систему, загрузки новой системы, доступа к новой системе с помощью ssh, установки пакетов и, наконец, настройки пакетов по мере необходимости.

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

Что касается grub и других загрузочных пакетов, вы, скорее всего, захотите установить их в новую файловую систему, если у вас нет другого способа загрузки вашей новой машины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .