Переход на 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