ADG Оставить заявку
Блог Инфраструктура 5 мин чтения

Rocky Linux бета: собираем стенд и сравниваем с AlmaLinux 1.0

Rocky Linux вышел в бету - community-проект Грегори Курцера как ответ на смерть CentOS. Собираем тестовый стенд и сравниваем с AlmaLinux 1.0, который уже в GA.

Контекст момента

Rocky Linux 8.3 Beta выходит в открытый доступ - community-управляемый клон RHEL без корпоративного спонсора, основанный Грегори Курцером (сооснователем оригинального CentOS)

Rocky Linux добрался до публичной беты. Грегори Курцер - тот самый человек, который в своё время основал оригинальный CentOS - объявил о доступности Rocky Linux 8.3 Beta для публичного тестирования. Пора посмотреть своими глазами на то, что получилось.

Немного контекста для тех, кто следит давно: когда Red Hat убил CentOS 8 в январе, Rocky Linux был ещё обещанием и репозиторием на GitHub. AlmaLinux за это время успел выйти в GA - мы переводили на него первый сервер клиента в марте. Rocky шёл чуть позади по срокам, зато с принципиально другим позиционированием.

Чем Rocky отличается по сути

AlmaLinux стоит за CloudLinux - это корпоративный спонсор с командой, которая давно пересобирает RHEL-пакеты. Rocky Linux сознательно строится на другой модели: community-governed проект без единого корпоративного владельца. Rocky Enterprise Software Foundation (RESF) - это структура, которая должна не допустить ситуации, когда один вендор может снова развернуть проект в другую сторону.

Это не просто красивые слова об управлении. Для части наших клиентов это принципиальный вопрос: им важно, что никакой CloudLinux не может проснуться однажды и сказать «теперь AlmaLinux будет вот таким». Понять их можно - именно это и произошло с CentOS.

Разворачиваем стенд

Взяли тот же подход, что и с AlmaLinux бетой в феврале: два идентичных виртуальных сервера. На одном - свежий AlmaLinux 1.0 (уже GA), на втором - Rocky Linux 8.3 Beta с официального ISO. Задача та же: посмотреть на ощущения, найти расхождения, оценить зрелость.

Установка через Anaconda - узнаваемо. Тот же интерфейс, те же шаги. Логотип другой, тема другая, остальное - как дома. После старта:

# cat /etc/os-release
NAME="Rocky Linux"
VERSION="8.3 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"

Кодовое имя "Green Obsidian" - неплохо. ID rocky, в ID_LIKE честно прописаны и rhel, и centos.

Пакеты и ядро

Прогнали по тем же позициям, что сравнивали с AlmaLinux зимой:

  • openssl, openssh, curl - версии совпадают с RHEL 8.3, как и у AlmaLinux.
  • kernel - 4.18.0-240, тот же что в RHEL 8.3. AlmaLinux на той же версии.
  • systemd - 239, без сюрпризов.
  • python3 - 3.6.8, аналогично.
  • dnf repolist показывает baseos, appstream, extras, powertools - структура репозиториев знакома.

По составу пакетов Rocky и AlmaLinux на одной базе RHEL 8.3 практически неотличимы. Что логично - оба пересобирают из одних исходников.

SELinux и базовое поведение

SELinux из коробки в enforcing, политика targeted - то же самое что на AlmaLinux и CentOS 8. Прогнали несколько стандартных сценариев: nginx на нестандартном порту, NFS, systemd-сервис от нестандартного пользователя. Поведение идентично тому, что мы видели на AlmaLinux - те же типы контекстов, те же инструменты, те же AVC-сообщения.

Один любопытный момент: в Rocky из коробки включен rsyslog и настроен чуть иначе, чем в AlmaLinux. Мелочь, но в автоматизированных установках через Ansible это может аукнуться, если плейбук рассчитывает на конкретную конфигурацию по умолчанию.

Где Rocky пока проигрывает AlmaLinux

Честно: AlmaLinux на сегодня в лучшей форме. Потому что он GA, а Rocky - бета.

Конкретные отличия:

  • Инструмент миграции. У AlmaLinux есть almalinux-deploy.sh - скрипт in-place миграции с CentOS 8 на живой системе. У Rocky аналога пока нет. Официальный ответ: будет к стабильному релизу.
  • Скорость выхода обновлений. AlmaLinux уже несколько месяцев в GA, можно смотреть на реальные тайминги патчей безопасности. У Rocky этой истории ещё нет.
  • Вендорская поддержка. Часть вендорских репозиториев уже добавила AlmaLinux. Rocky - в процессе.

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

Что важно для выбора модели управления

Если смотреть на технические параметры - Rocky и AlmaLinux практически одинаковы. Разница в том, кто стоит за проектом и как принимаются решения.

Для клиентов, которым достаточно «работает и обновляется» - AlmaLinux уже доступен и GA. Для тех, кому принципиально важно, чтобы проект не мог быть изменён решением одной компании без согласования с сообществом - Rocky может быть предпочтительнее, когда доберётся до стабильного релиза. Пока он в бете, это ещё гипотеза.

Что дальше

Стенд оставляем жить рядом с AlmaLinux-стендом. Хотим посмотреть, как Rocky будет вести себя по мере выхода обновлений в бете, и насколько быстро появится инструмент миграции.

По клиентам в managed-сопровождении ситуация та же, что была в марте: те, кому нужно мигрировать с CentOS 8 прямо сейчас - идут на AlmaLinux, других вариантов в GA просто нет. Но если Rocky выйдет в стабильный релиз с инструментом миграции - у нас появится реальная альтернатива для тех, кому важна community-governed модель без корпоративного спонсора.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.