После того, как Red Hat, материнская компания CentOS Linux объявила о прекращении разработки CentOS Linux компания сосредоточится на поддержке тестового форка — CentOS Stream. Многие пользователи CentOS были раздражены таким решением.CloudLinux, компания, которая долгое время создавала одноименный клон RHEL для многопользовательских компаний, занимающихся размещением веб-сайтов и серверов, объявила о создании нового клона CentOS, AlmaLinux. Теперь доступна стабильная версия. CloudLinux обещает, что этот первый выпуск на основе RHEL 8.x будет поддерживаться как минимум до 2029 года.

Более подробную информацию вы можете найти на официальном сайте 

AlmaLinux — это бинарно-совместимая форк Linux для RHEL-сервера, поэтому мигрирование с CentOS на AlmaLinux будет простым и без простоев.

В этом гайде я покажу вам, как перейти с CentOS на AlmaLinux..

Внимание! Сделайте резервную копию системы. Мы не тестировали все возможные сценарии, поэтому есть риск, что что-то пойдет не так. В такой ситуации у вас будет точка восстановления.

Мигрирование

Обновите свою систему CentOS до последней доступной версии. У меня есть сервер CentOS 8 с последними обновлениями.

[[email protected] ~]# cat /etc/redhat-release 
CentOS Linux release 8.3.2011

[[email protected] ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8""

Скачайте скрипт almalinux-deploy.sh :

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

Запустите скрипт.

bash almalinux-deploy.sh

Вы получите уведомление по окончанию.

Upgrade — это правильный способ обновления вашей системы. Distro-sync полезен, когда у вас есть смешанные версии пакетов из разных версий, и вы хотите синхронизировать все пакеты с текущей версией..

Вам следует выполнить команду distro-sync.

dnf distro-sync

Синхронизация всех пакетов займет некоторое время..

После чего перезагрузите сервер.

reboot

Вот что вы увидите на экране после загрузки системы.

Проверяем миграцию.

[[email protected] ~]# cat /etc/redhat-release 
AlmaLinux release 8.3 Beta (Purple Manul)


[[email protected] ~]# cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.3 (Purple Manul)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.3 Beta (Purple Manul)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.3:beta"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8"