После заявления Red Hat о том, что они прекращают развитие Centos 8 появилась целая куча бесплатных форков. Один из них - Rocky Linux, на который я переведу свою систему с Centos 8. Процедура миграции достаточно простая и очевидная.
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Введение
Напомню, что Rocky Linux это полностью бинарно совместимый дистрибутив с RHEL. Он собирается силами сообщества и Rocky Enterprise Software Foundation. Развитием системы занимается Gregory Kurtzer, автор Centos. Я отдаю предпочтение именно Rocky Linux, потому что организация вокруг него строится только для развития самой системы. Все остальные форки выпущены коммерческими организациями. Как известно, любая коммерческая организация нацелена на максимальное извлечение прибыли.
Сейчас у этих компаний всё хорошо с деньгами. Кто-то пытается увеличить свою известность за счет дистрибутива, так как ниша освободилась после новостей Red Hat. Нет гарантий, что в будущем, после того, как дистр наберет популярность его не начнут как-нибудь монетизировать. Другой сценарий - коммерческая организация может обанкротиться или быть куплена кем-то другим. В данной истории я больше доверяю организационной структуре, которую строят вокруг Rocky Linux. Хотя понимаю, что у нее тоже есть свои риски. На текущий момент заявлена поддержка этой системы со стороны крупных it вендоров.
Я отдаю себе отчет в том, что не разбираюсь в юридических тонкостях и организационной структуре Rocky Enterprise Software Foundation. Это мое чисто субъективное мнение, основанное только на вере и небольшой интуиции. Какому дистрибутиву отдать предпочтение, решать вам. Думаю, большинство переедет на Oracle Linux. Если к концу года с Rocky Linux всё будет в порядке, перееду на него всеми своими Centos 8. Утилита для смены системы уже готова, можно тестировать.
Загрузка Rocky Linux
Скачать последнюю версию RockyLinux можно с официального сайта дистрибутива - https://rockylinux.org/download. На момент написания статьи были доступны версии для x86_64 и ARM64 (aarch64) архитектур.
Формат iso образов такой же, как у Centos:
- Boot (720M)
- Minimal (2G)
- DVD (9,5G)
Ко всему прочему образ системы для установки уже доступен на маркетплейсах популярных облачных провайдеров - Amazon Web Services, Google Cloud Platform, а так же контейнеры в Docker Hub.
Миграция Centos 8 в Rocky Linux 8
Если планируете миграцию боевых серверов с Centos на RockyLinux, обязательно погоняйте сначала тесты на клонах операционных систем. Подобный переход с одной системы на другую потенциально опасная операция.
На первом этапе необходимо загрузить скрипт для миграции - migrate2rocky.sh.
# wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh # chmod +x migrate2rocky.sh
Для того, чтобы начать переход с Centos на Rocky Linux, запускаем скачанный скрипт.
# bash migrate2rocky.sh -r
Будет собрана информация о текущих пакетах и репозиториях системы. Затем произойдет их замена на репозитории Rocky, а так же начнется обновление всех текущих пакетов из нового репозитория. Все будет сделано автоматически без дополнительных запросов!!!
Начинается загрузка пакетов из новых репозиториев.
После загрузки автоматически стартует установка пакетов. Процесс достаточно длительный. Может продолжаться до часа. Хотя понятное дело, это будет зависеть от вашего соединения с интернетом, производительности сервера и количества установленных пакетов в системе. Фактически, будет переустановлена вся система.
Когда процедура обновления закончится, нужно будет перезагрузить систему.
# reboot
В начале загрузки вы увидите вместо Centos ядро Rocky Linux.
Заходите в систему, проверяйте дистрибутив и его версию:
# cat /etc/redhat-release Rocky Linux release 8.4 (Green Obsidian)
Заключение
В целом, миграция с Centos на Rocky Linux проходит просто и штатно. Если что-то не понравится в этой системе, можно будет переключиться на любой другой форк. Так как все они бинарно совместимы с RHEL, переход с одной системы на другую поддерживается.
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
После ухода Oracle из России, миграцию Centos на какую ОС посоветуете? https://vc.ru/services/373790-oracle-obyavila-o-priostanovke-vseh-operaciy-v-rossii
Я не знаю. Сам перешёл на Debian.
Если что, я сам протестировал миграцию с Centos 7 на Rocky Linux 8, удачно, но с некоторыми оговорками, так как статься по ссылке уже немного не актуальна. Так как не развертывание чистой системы и всё индивидуально, требует глубокого вникания. Но хорошо знать когда такие инструменты существуют.
А как вы 7-ю версию на 8-ю обновили. Я пробовал, но у меня не получилось.
Мигрирую все на Rocky. все остальное на любителя. В некоторых проектах мигрирую на редос, но это еще тот гемор все сделано ни как у людей.
https://techviewleo.com/how-to-migrate-from-centos-7-to-rocky-linux-8/
Владимир, вы определились в какую сторону будете мигрировать?
У вас как то был опрос в телеге по этому поводу.
Интересно знать ваше мнение.
Centos 8 переведу на Oracle Linux, но все новые установки теперь будут на Debian.
Владимир, а почему вы не рассматриваете Ubuntu для новых установок? Debian на мой взгляд уж очень консервативно... Но это мой взгляд, хотелось бы услышать Ваше мнение.
Мне не нравятся там постоянные изменения. То установщик поменяют, то настройки сети, то еще что-то. Для условного vpn сервера, почтового сервера, прокси сервера все эти изменения не нужны. Для меня чем их меньше, тем лучше, так как многое документируется. Чем меньше потом придётся редактировать документацию и инструкции, тем лучше.
Чётко и ясно! Спасибо за ответ!
Как Rocky Linux 8.4 апгрейдировать до 8.5 ?
# dnf update
Скрипт уже не работает. Проблемы с сертификатом
Error downloading the Rocky Linux signing key.
An error occurred while we were attempting to convert your system to Rocky Linux. Your system may be unstable. Script will now exit to prevent possible damage.
Странно. Больше похоже на вашу локальную проблему. Ошибка не гуглится и в репозитории rocky-linux нет сообщений об ошибке. Последнее обновление скрипта месяц назад.
Прошу поправить, DVD дистрибутив нынче весит порядка 9,5 Гб
Спасибо, поправил. Это я явно ошибся.
На хостах с виртуалками hyper-v поколение v2 с efi разделом, не работает данный скрипт.
Ломает всю загрузочную область
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
start_image() returned Not Found
А что он делает с этим содержимым? Просто удаляет его?
Детально не разбирался, попробовал на 2 тестовых тачках. Результат один и тот же.
Что бы дальше глядеть, нужно live cd на хост тянуть. Пока времени нет, но косяк имеет место быть.
Камрад! Возможно ли мигрировать Centos 7 на Rocky 8?
Я как раз из-за новости о прекращении не стал переводить Centos 7 на восьмую версию
Я нигде не видел такой возможности. Штатного перехода с Centos 7 на Centos 8 тоже нет.
Сейчас только обновил centos 7 до centos 8 потом на Rocky 8. основные проблемы были с репами. но гугл в помощь. за час справился.
В чем преимущества по сравнению с другими дистрибутивами основаными на RHEL?
Преимуществ нету, они же все одинаковые. А свои мысли по поводу Rocky Linux я изложил во введении.