Как вам, возможно, уже известно, компания Red Hat приняла решение прекратить поддержку проекта CentOS 8, которая завершится 31 декабря 2021 года, и сосредоточить усилия на развитии CentOS Stream. В этом руководстве будет показано, как выполнить переход с CentOS 8 на Rocky Linux 8 или Alma Linux 8.
Содержание статьи
- 1 Альтернативные решения для CentOS 8
- 2 Переход с CentOS 8 на Rocky Linux 8 представляет собой важную задачу для многих организаций и пользователей, ищущих надежное решение после изменений, произошедших с CentOS. Rocky Linux, разработанный для обеспечения стабильности и долгосрочной поддержки, предлагает альтернативу с минимальными усилиями по миграции, сохраняя при этом совместимость и безопасность системы.
- 3 Переход с CentOS 8 на AlmaLinux 8.
- 4 Переход с CentOS 8 на RHEL 8.
- 5 Переход с CentOS 8 на CentOS Stream
- 6 Заключение
Альтернативные решения для CentOS 8
Существует ряд замен CentOS 8, среди которых наибольшей популярностью пользуются следующие варианты:
- Rocky Linux: проект под руководством одного из первоначальных создателей CentOS.
- Alma Linux: Разработан компанией CloudLinux, которая специализируется на создании программного обеспечения для хостинга на платформе Linux.
Оба полностью готовы к использованию в производственных условиях. Задумываетесь, какой из них лучше? Rocky Linux пользуется большей популярностью в сообществе с открытым исходным кодом, однако развитие Alma Linux происходит более быстрыми темпами по сравнению с Rocky Linux.
Хотя методы, изложенные в данном материале, были успешно проверены, всегда стоит создать резервную копию данных перед началом процесса миграции.
- Как применять 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 на репозиторий Rocky Linux и изменит программные пакеты. Он выполнит все необходимые действия самостоятельно, и вам не потребуется в этом участвовать.

В завершение данного процесса вам будет предложено выполнить перезагрузку системы.
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 на репозиторий Alma Linux и обновит программные пакеты. Он выполнит все необходимые действия, и вам не потребуется участвовать в этом процессе.

В завершение данного процесса вам будет предложено выполнить перезагрузку вашей системы.
sudo shutdown - r now
После перезагрузки убедитесь, что ваша версия Rocky Linux актуальна.
cat /etc/almalinux-release
Переход с CentOS 8 на RHEL 8.
Теперь использование Red Hat Enterprise Linux (RHEL) стало бесплатным для до 16 экземпляров. Также доступна возможность преобразования CentOS 8 в RHEL 8.
Обратите внимание: использование сторонних модулей ядра, например 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 без оплаты.

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

Затем зайдите на портал Red Hat Customer Portal, чтобы узнать идентификатор вашей компании и сгенерировать ключ активации.
Теперь можно приступать к процессу конвертации.
sudo convert2rhel --org organization_id --activationkey activation_key

По окончании завершите перезагрузку системы.
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. Если этот материал вам пригодился, подписывайтесь на нашу бесплатную рассылку, чтобы получать больше полезных советов и рекомендаций.

