Как осуществить переход с CentOS на AlmaLinux

В 2021 года была прекращена разработка и поддержка операционной системы CentOS 8. Так как работа с ОС, поддержка которой остановлена, небезопасна, пользователи данного дистрибутива вынуждены искать новую программу для работы.

Популярной заменой CentOS стал AlmaLinux. Он обеспечивает быструю миграцию с CentOS, не требует переустановок и перезагрузок. AlmaLinux была разработана компанией CloudLinux, в качестве альтернативы CentOS. Она основана на базе Linux и имеет полную бинарную совместимость с RHEL (Red Hat Enterprise Linux). Дистрибутив является бесплатный для пользователей, его поддержка планируется до 2029 года.

Скачать AlmaLinux можно на официальном сайте.

Что важно сделать перед началом миграции

  1. Перед тем как выполнить миграцию на AlmaLinux сделайте резервное копирование вашего сервера или наиболее важных его частей. Это необходимо, чтобы в случае возникновения ошибок в процессе перехода на новый дистрибутив, сохранить имеющиеся у вас файлы.
  2. Для возможности миграции вам потребуется версия CentOS 8.5. Чтобы узнать текущую версию на вашем сервере подключитесь к нему по SHH и выполните команду:

cat /etc/redhat-release

Для обновления до последней версии CentOS выполните команду:

dnf update

Для применения обновлений перезагрузите сервер командой reboot.

  1. Проверьте, что у вас есть не менее 5 ГБ свободного пространства на жестком диске – оно потребуется для загрузки и установки обновлений.
  2. Убедитесь в надежности и стабильности интернет-соединения.

Инструкция по переходу с CentOS на AlmaLinux

Для перехода на AlmaLinux опишем метод с использованием специального скрипта.

  1. Подключитесь к серверу с правами суперпользователя root.
  2. Для упрощения перехода был выпущен специальный скрипт almalinux-deploy.sh, который необходимо установить на сервер. Для этого используйте команду:

curl -O

https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

  1. Далее даем разрешение на выполнение этого скрипта:

chmod +x almalinux-deploy.sh

  1. Чтобы процесс миграции начался запускаем команду:

sudo bash almalinux-deploy.sh

В процессе перехода будут проведены проверки системы, удаление и обновление некоторых пакетов, что позволит синхронизироваться с последней версией AlmaLinux. Миграция может занять около двух часов.

В случае успешного выполнения сценария на экране появится сообщение

  1. Сделайте перезагрузку командой sudo reboot и проверьте, что AlmaLinux нужной версии установлен на сервер:

cat /etc/redhat-release

Вы должны получить сообщение вида:

Переход с CentOS на AlmaLinux завершен.

Заключение

Миграция с CentOS на AlmaLinux достаточно простой процесс, так как выполняется с помощью специально разработанного скрипта. Вам достаточно следовать нашей инструкции, а основная часть работы происходит в автоматическом режиме, что снижает вероятность ошибок и сбоев. Некоторые пакеты данных обновляются, перезагружаются и устанавливаются, чтобы произошла синхронизация с последней версией AlmaLinux.

Всё ещё остались вопросы?