Переход на AlmaLinux с CentOS 8 с помощью официального скрипта Almalinux

Хорошие новости, пользователи Enterprise Linux! Выпущен долгожданный инструмент миграции на AlmaLinux !! Думаю, нам больше не нужно полагаться на неофициальный метод миграции AlmaLinux. Официальный скрипт Almalinux-deploy, который поможет вам перейти на AlmaLinux с CentOS 8, отсутствует. Скрипт almalinux-deploy написан на Bash, а исходный код доступен на GitHub.

Предупреждение:
Как обычно, сделайте резервную копию важных данных из вашей системы CentOS перед началом процесса обновления. Как и сам AlmaLinux, сценарий Almalinux-deploy также находится в стадии разработки. Так что вы можете столкнуться с ошибками. Пожалуйста, воздержитесь от использования его на продакшн серверах, пока не будет доступна окончательная стабильная версия. Лучше протестируйте этот скрипт в своих тестовых системах, а затем решите, пробовать его в производственной среде или нет. Я протестировал этот сценарий на недавно установленной виртуальной машине CentOS 8. На моей виртуальной машине нет данных, и это серверная версия с минимальной установкой. Он отработал нормально, без каких-либо проблем, как и ожидалось.

Обратите внимание, что сценарий almalinux-deploy предназначен только для преобразования последней версии CentOS 8.3 в AlmaLinux 8.3. Если вы используете более старые версии, такие как CentOS 7.x или 6.x, этот скрипт не будет работать. Во-первых, вам нужно найти способ перейти на CentOS 8.x, а затем перейти на AlmaLinux 8.x. Насколько мне известно, официального способа обновить CentOS 6.x/7.x до CentOS 8.x не существует. Единственный способ — переустановка. Жаль, что нет официального метода перехода между основными версиями CentOS.

Переход на AlmaLinux с CentOS 8 с помощью скрипта almalinux-deploy

Обновите свою систему CentOS до последней доступной версии от имени root или sudo пользователя:

$ sudo dnf update
Перезагрузите систему, чтобы применить обновления:

$ sudo reboot
Давайте проверим текущую версию CentOS 8:

$ cat /etc/redhat-release
CentOS Linux release 8.3.2011
Да, это последняя версия!

Теперь загрузите скрипт almalinux-deploy с помощью команды:

$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Перейдите в папку, в которую вы скачали сценарий, и запустите его, чтобы начать миграцию Almalinux:

$ sudo bash almalinux-deploy.sh
Эта команда установит некоторые новые пакеты, обновит и обновит и удалит некоторые пакеты. Это займет пару минут в зависимости от скорости интернет-соединения и общего количества установленных пакетов в вашей системе CentOS.

Пример вывода:

Если миграция прошла успешно, вы увидите следующее сообщение:

[…]
Complete!
Run dnf distro-sync -y OK
Migration to AlmaLinux is completed, please reboot the system

Перезагрузите вашу систему:

$ sudo reboot

Теперь ваша система загрузится в недавно перенесенную систему AlmaLinux:

 

Загрузитесь в AlmaLinux

Войдите в свою систему AlmaLinux и проверьте ее версию:

$ cat /etc/redhat-release 
AlmaLinux release 8.3 Beta (Purple Manul)

Поздравляю! Миграция AlmaLinux прошла успешно !!

Убедитесь, что система загружает ядро ​​AlmaLinux по умолчанию, используя команду:

$ sudo grubby --info DEFAULT | grep AlmaLinux

Пример вывода:

title="AlmaLinux (4.18.0-240.el8.x86_64) 8"

 

Добавить комментарий