Как выполнить переход с CentOS 8 на Rocky Linux 8 или Alma Linux 8

Как вам, возможно, уже известно, компания Red Hat приняла решение прекратить поддержку проекта CentOS 8, которая завершится 31 декабря 2021 года, и сосредоточить усилия на развитии CentOS Stream. В этом руководстве будет показано, как выполнить переход с CentOS 8 на Rocky Linux 8 или Alma Linux 8.

Альтернативные решения для CentOS 8

Существует ряд замен CentOS 8, среди которых наибольшей популярностью пользуются следующие варианты:

  • Rocky Linux: проект под руководством одного из первоначальных создателей CentOS.
  • Alma Linux: Разработан компанией CloudLinux, которая специализируется на создании программного обеспечения для хостинга на платформе Linux.

Оба полностью готовы к использованию в производственных условиях. Задумываетесь, какой из них лучше? Rocky Linux пользуется большей популярностью в сообществе с открытым исходным кодом, однако развитие Alma Linux происходит более быстрыми темпами по сравнению с Rocky Linux.

Читайте также:  Эффективное использование Telnet для подключения и управления удалёнными серверами

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

  • Как применять Clonezilla Live для создания резервной копии жесткого диска.

Если переход на Rocky Linux окажется неудачным, можно рассмотреть возможность миграции на Alma Linux, и наоборот.

Переход с CentOS 8 на Rocky Linux 8 представляет собой важную задачу для многих организаций и пользователей, ищущих надежное решение после изменений, произошедших с CentOS. Rocky Linux, разработанный для обеспечения стабильности и долгосрочной поддержки, предлагает альтернативу с минимальными усилиями по миграции, сохраняя при этом совместимость и безопасность системы.

Сначала выполните обновление текущего программного обеспечения с использованием следующей команды.

sudo dnf update - y

wget https://raw. githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky. sh

Разрешите запуск этого скрипта.

chmod +x migrate2rocky. sh

Запустите скрипт для выполнения миграции.

sudo ./migrate2rocky. sh - r

Перенос с CentOS 8 на Rocky Linux 8

Скрипт обновит репозиторий CentOS на репозиторий Rocky Linux и изменит программные пакеты. Он выполнит все необходимые действия самостоятельно, и вам не потребуется в этом участвовать.

Читайте также:  Скачать множество файлов в текущую директорию в Linux

Как выполнить миграцию с CentOS

В завершение данного процесса вам будет предложено выполнить перезагрузку системы.

sudo shutdown - r now

После перезагрузки системы убедитесь, что вы проверили версию Rocky Linux.

cat /etc/rocky-release

Переход с CentOS 8 на AlmaLinux 8.

Сначала выполните обновление текущего программного обеспечения с использованием следующей команды.

sudo dnf update - y

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

Разрешите запуск этого скрипта.

chmod +x almalinux-deploy. sh

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

sudo bash almalinux-deploy. sh

Переход с CentOS 8 на AlmaLinux 8

Данный скрипт изменит репозиторий CentOS на репозиторий Alma Linux и обновит программные пакеты. Он выполнит все необходимые действия, и вам не потребуется участвовать в этом процессе.

Как выполнить миграцию с CentOS на AlmaLinux

В завершение данного процесса вам будет предложено выполнить перезагрузку вашей системы.

sudo shutdown - r now

После перезагрузки убедитесь, что ваша версия Rocky Linux актуальна.

cat /etc/almalinux-release

Переход с CentOS 8 на RHEL 8.

Теперь использование Red Hat Enterprise Linux (RHEL) стало бесплатным для до 16 экземпляров. Также доступна возможность преобразования CentOS 8 в RHEL 8.

Читайте также:  Как установить Apache mod_cloudflare на Debian

Обратите внимание: использование сторонних модулей ядра, например WireGuard, в RHEL невозможно.

Сначала получите GPG-ключ от Red Hat.

wget https://www. redhat.com/security/data/fd431d51.txt

Перенесите файл в папку /etc/pki/rpm-gpg/.

sudo mv fd431d51.txt /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Скачайте файл convert2rhel. repo.

wget https://ftp. redhat.com/redhat/convert2rhel/8/convert2rhel. repo

Поместите его в папку /etc/yum. repos. d/.

sudo mv convert2rhel. repo /etc/yum. repos. d/convert2rhel. repo

Установите программу convert2rhel.

sudo dnf - y install convert2rhel

Затем необходимо зарегистрироваться в программе разработчиков Red Hat, которая является бесплатной. Это даст вам возможность использовать RHEL без оплаты.

Присоединяйтесь к программе разработчиков Red Hat.

После регистрации вашей учетной записи разработчика вам следует зайти на сайт https://www.redhat.com/wapps/sso/login.html, чтобы завершить заполнение профиля.

Менеджер подписок Red Hat

Затем зайдите на портал Red Hat Customer Portal, чтобы узнать идентификатор вашей компании и сгенерировать ключ активации.

Теперь можно приступать к процессу конвертации.

sudo convert2rhel --org organization_id --activationkey activation_key

преобразование centos в rhel

По окончании завершите перезагрузку системы.

sudo shutdown - r now

Переход с CentOS 8 на CentOS Stream

Если ни один из вышеупомянутых методов не дал результата, можно преобразовать CentOS 8 в CentOS Stream, который опережает разработку Red Hat Enterprise Linux (RHEL). Этот вариант можно воспринимать как бета-версию RHEL.

Это совсем несложно. Просто выполните эти два шага.

sudo dnf swap centos-linux-repos centos-stream-repos sudo dnf distro-sync

Проверьте версию программы.

cat /etc/redhat-release

Заключение

Надеюсь, это руководство оказалось полезным для перехода с CentOS 8 на Rocky Linux 8 или Alma Linux 8. Если этот материал вам пригодился, подписывайтесь на нашу бесплатную рассылку, чтобы получать больше полезных советов и рекомендаций.