Поиск по сайту:

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

После того, как RedHat переключил свое внимание с CentOS 8 на CentOS Stream 8, Г-н Грегори Курцер, первоначальный основатель CentOS, начал разработку еще одной перестройки RHEL под названием Rocky Linux. . Rocky Linux — это общественная корпоративная операционная система, разработанная для 100% совместимости с RedHat Enterprise Linux. В этом пошаговом руководстве объясняется, как перейти на Rocky Linux 8 с CentOS 8 Linux с помощью сценарияmigr2rocky. Команда разработчиков Rocky Linux создала скриптmigr2rocky, позволяющий легко преобразовать существующую систему CentOS 8 в Rocky Linux 8.

Перейдите на Rocky Linux 8 с CentOS 8 с помощью скриптаmigr2rocky.

Предупреждение:

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

Давайте теперь приступим к задаче миграции Rocky Linux!

Шаг 1. Обновите текущую систему CentOS 8 Linux до последней доступной версии:

sudo dnf --refresh upgrade

После завершения обновления перезагрузите систему:

sudo reboot

Шаг 2. Проверьте, используете ли вы версию CentOS 8 в своей системе:

cat /etc/redhat-release

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

CentOS Linux release 8.4.2105

Вы также можете использовать следующую команду для отображения подробного вывода:

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"

Проверьте версию CentOS 8

Шаг 3. Загрузите сценарий миграции Rocky Linux с именем migrate2rocky из здесь.

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

Шаг 4. Сделайте скрипт migrate2rocky исполняемым:

sudo chmod +x migrate2rocky.sh 

Шаг 5: Наконец, запустите сценарий migrate2rocky с переключателем -r для перехода на Rocky Linux 8 из системы CentOS 8 Linux с помощью команды:

sudo bash migrate2rocky.sh -r

Это заменит репозитории CentOS 8 репозиториями Rocky Linux, удалит брендинг CentOS, добавит ключи Rocky Linux GPG, а затем загрузит, установит и обновит все пакеты.

Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8.....

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras

Getting system package names for CentOS Linux 8.......

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8        Rocky Linux 8
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-linux-repos    rocky-repos
[...]

Перейдите на Rocky Linux 8 с CentOS 8 с помощью скриптаmigr2rocky.

Это займет от нескольких минут до нескольких часов в зависимости от скорости Интернета и размера установки. Если ваша установка минимальна и у вас есть SSD с быстрым подключением к Интернету, это, вероятно, займет 5-10 минут.

После успешной миграции Rocky Linux вы должны увидеть следующий вывод:

 [...] 
 Complete!
 Done, please reboot your system.
 A log of this installation can be found at /var/log/migrate2rocky.log

Миграция Rocky Linux прошла успешно

Шаг 6. Выполните следующую команду, чтобы синхронизировать установленные пакеты с последними доступными версиями.

sudo dnf distro-sync -y 

Наконец, перезагрузите систему:

sudo reboot

Шаг 7. Войдите в систему Rocky Linux и обновите имя хоста и имя пользователя, соответствующие Rocky Linux:

sudo hostnamectl set-hostname rocky8

Выйдите из системы и войдите снова, чтобы применить изменения.

Проверьте имя хоста, чтобы убедиться, что оно было изменено:

 $ hostname
 rocky8

Да, обновилось!

Вот моя система Rocky Linux 8.4, работающая в KVM после успешного перехода с CentOS 8.4.

Рокки Линукс 8.4

Вот и все. Мы успешно перенесли CentOS Linux 8 на Rocky Linux 8 с помощью скрипта migrate2rocky.

Корпоративная операционная система Linux Rocky Linux 8.4 теперь готова к использованию.

Миграция CentOS 7 на любую корпоративную Linux 8 с помощью ELevate

Обратите внимание, что сценарий Migrate2rocky преобразует только версию CentOS 8 в Rocky Linux 8. Если вы используете более старые версии, такие как CentOS 7.x или 6.x, этот сценарий не поможет.

К счастью, существует инструмент под названием ELevate, позволяющий перенести CentOS 7 на любую версию Enterprise Linux 8.x.

ELevate — это инструмент миграции с открытым исходным кодом, который позволяет переходить между основными версиями дистрибутивов на основе RHEL с версии 7.x на версию 8.x. Для получения более подробной информации обратитесь к следующему руководству.

  • Как перенести CentOS 7 на AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 с помощью утилиты ELevate

Установите Рокки Линукс

Вы можете скачать последнюю версию Rocky Linux по следующей ссылке. На момент написания этого руководства Rocky Linux 8 доступен для архитектур x86_64 и ARM64 (aarch64). В настоящее время минимальные ISO, DVD и торрент-файлы Rocky Linux доступны для скачивания на официальной странице загрузки.

Образы контейнеров Rocky Linux доступны по следующим ссылкам:

  • Docker Hub
  • Quay.io

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

  • Как установить Rocky Linux

Ресурсы:

  • Примечания к выпуску Rocky Linux
  • Репозиторий сценариев Migrate2rocky на GitHub

Связанное чтение:

  • Как перейти на CentOS Stream 8 с CentOS Linux 8
  • Миграция на AlmaLinux с CentOS 8 с помощью сценария Almalinux-deploy
  • Неофициальный способ перехода на AlmaLinux с CentOS 8
  • Как перенести CentOS Linux на Oracle Linux

Статьи по данной тематике