Открыть сервис

Rocky Linux

Rocky Linux — это дистрибутив операционной системы Linux, основанный на исходном коде Red Hat Enterprise Linux (RHEL). Он разрабатывается как бесплатная, стабильная и совместимая замена RHEL, предназначенная для корпоративного использования, серверов и рабочих станций. Проект был основан в декабре 2020 года Грегори Курцером, одним из основателей CentOS, после того как компания Red Hat объявила о прекращении поддержки стабильной версии CentOS Linux в пользу CentOS Stream.

История

Предпосылки создания

До декабря 2020 года основным бесплатным клоном RHEL для корпоративного сектора был дистрибутив CentOS Linux. Он предоставлял бинарно-совместимую сборку RHEL, что позволяло организациям использовать стабильную платформу без платной подписки. Однако в декабре 2020 года компания Red Hat (принадлежащая IBM) объявила о смещении фокуса с CentOS Linux на CentOS Stream — rolling-release-версию, которая находится между Fedora (экспериментальной) и RHEL (стабильной). Это означало, что CentOS Linux версии 8 будет поддерживаться до 2021 года, а CentOS 7 — до 2024 года, но не будет выпущено CentOS 9 как стабильного клона RHEL 9.

Это решение вызвало недовольство в сообществе, так как многие предприятия и хостинг-провайдеры полагались на CentOS для критически важных систем. Грегори Курцер, который ранее участвовал в создании CentOS, объявил о запуске нового проекта — Rocky Linux, названного в честь одного из сооснователей CentOS, Рокки МакГроу (Rocky McGaugh). Целью проекта было создание точной, бинарно-совместимой замены CentOS, поддерживаемой сообществом.

Разработка и релизы

Первая стабильная версия Rocky Linux 8.3 была выпущена 1 мая 2021 года. Она была основана на RHEL 8.3 и включала все исправления и обновления. Релиз состоялся через несколько месяцев после анонса, что было воспринято как значительное достижение, так как проект стартовал практически с нуля.

В 2022 году была выпущена версия Rocky Linux 9.0, основанная на RHEL 9. Проект быстро завоевал популярность, став одним из основных дистрибутивов для замены CentOS. Согласно отчётам, Rocky Linux занял значительную долю рынка серверных Linux-дистрибутивов, особенно в сегменте хостинга и облачных вычислений.

Текущее состояние

На 2025 год Rocky Linux продолжает активно развиваться. Проект поддерживается организацией Rocky Enterprise Software Foundation (RESF), которая управляется сообществом. Релизы выходят с задержкой в несколько недель после выхода RHEL, что обеспечивает высокую степень совместимости. Поддержка каждой версии осуществляется в течение 10 лет с момента выхода соответствующей версии RHEL.

Классификация и виды

Rocky Linux относится к классу дистрибутивов, основанных на исходном коде RHEL. В отличие от Fedora (экспериментальной) и CentOS Stream (промежуточной), Rocky Linux нацелен на максимальную стабильность и бинарную совместимость с RHEL. Существует несколько вариантов поставки:

  • Rocky Linux для x86_64 — основной вариант для серверов и рабочих станций на архитектуре Intel/AMD.
  • Rocky Linux для ARM64 (aarch64) — версия для процессоров на архитектуре ARM, например, для облачных серверов AWS Graviton или Raspberry Pi 4/5.
  • Rocky Linux для IBM PowerPC (ppc64le) — версия для серверов IBM POWER.
  • Rocky Linux для IBM Z (s390x) — версия для мейнфреймов IBM Z.

Также существуют специализированные сборки, например, для контейнеров (Rocky Linux Container Images) и для облачных платформ (AWS, Azure, Google Cloud).

Устройство и характеристики

Архитектура

Rocky Linux использует пакетный менеджер RPM (Red Hat Package Manager) и систему управления пакетами DNF (Dandified YUM). Репозитории пакетов организованы аналогично RHEL: основные репозитории (BaseOS, AppStream, CRB) и дополнительные (Rocky Linux Extras). Пакеты собираются из исходного кода RHEL, который доступен в открытом доступе, и компилируются с минимальными изменениями, чтобы обеспечить бинарную совместимость.

Система инициализации

По умолчанию используется systemd — стандартная система инициализации для большинства современных дистрибутивов Linux. Она управляет запуском служб, монтированием файловых систем и управлением процессами.

Ядро

Rocky Linux поставляется с ядром Linux, настроенным для корпоративного использования. Версия ядра соответствует версии, используемой в соответствующем выпуске RHEL. Например, Rocky Linux 9.0 использует ядро версии 5.14, а Rocky Linux 8.8 — ядро 4.18.

Совместимость

Основное преимущество Rocky Linux — высокая степень бинарной совместимости с RHEL. Это означает, что программное обеспечение, сертифицированное для RHEL (например, базы данных Oracle, системы управления контейнерами Docker, приложения SAP), может быть установлено на Rocky Linux без модификаций. Для проверки совместимости используется набор тестов, включающий проверку контрольных сумм пакетов и функциональности.

Применение и значение

Корпоративные серверы

Rocky Linux широко используется в качестве операционной системы для серверов в организациях, где требуется высокая стабильность и долгосрочная поддержка. Он подходит для веб-серверов (Apache, Nginx), баз данных (MySQL, PostgreSQL, MariaDB), файловых серверов (Samba, NFS) и почтовых серверов (Postfix, Dovecot).

Облачные вычисления

Многие облачные провайдеры, такие как AWS, Azure, Google Cloud, DigitalOcean, предлагают готовые образы Rocky Linux. Это позволяет быстро разворачивать виртуальные машины с предустановленной системой. Rocky Linux также используется в контейнерных средах (Docker, Podman, Kubernetes) как базовый образ.

Научные и исследовательские организации

Благодаря стабильности и совместимости с RHEL, Rocky Linux применяется в научных кластерах, суперкомпьютерах и университетах. Например, некоторые участники проекта Open Science Grid используют Rocky Linux для своих вычислительных узлов.

Замена CentOS

Основная ниша Rocky Linux — замена CentOS Linux для тех, кто не перешёл на CentOS Stream. Многие хостинг-провайдеры, такие как cPanel, Plesk, и организации, использующие панели управления, мигрировали на Rocky Linux после прекращения поддержки CentOS 8.

Примеры

  • Веб-хостинг: Компания Hostinger использует Rocky Linux для своих серверов виртуального хостинга и VPS.
  • Облачные платформы: AWS Marketplace содержит образы Rocky Linux, сертифицированные для работы с EC2.
  • Системы управления базами данных: Oracle Database 19c и 21c официально поддерживают Rocky Linux 8.x.
  • Контейнеризация: Docker Hub содержит официальные образы Rocky Linux, которые используются как базовые для контейнеров.

Интересные факты

  • Название «Rocky» происходит от имени Рокки МакГроу, одного из первых разработчиков CentOS, который умер в 2015 году. Проект CentOS был назван в его честь (CentOS — Community ENTerprise Operating System, а «Rocky» — дань уважения).
  • Rocky Linux распространяется под лицензией GPLv2 и другими открытыми лицензиями. Исходный код доступен на GitHub.
  • Проект Rocky Linux не имеет коммерческой поддержки от Red Hat, но существуют сторонние компании, предлагающие платную техническую поддержку для Rocky Linux.
  • В 2021 году Rocky Linux стал самым быстрорастущим дистрибутивом Linux по числу установок, согласно статистике некоторых облачных провайдеров.
  • Rocky Linux поддерживает технологию Secure Boot, что позволяет использовать его на системах с UEFI без отключения защиты.

Критика

Несмотря на популярность, Rocky Linux подвергается критике по нескольким причинам:

  • Зависимость от RHEL: Поскольку Rocky Linux основан на RHEL, его развитие полностью зависит от политики Red Hat. В 2023 году Red Hat ужесточила доступ к исходному коду RHEL, что затруднило сборку совместимых дистрибутивов. Rocky Linux, как и другие клоны (AlmaLinux, Oracle Linux), вынужден искать обходные пути, например, использовать облачные образы RHEL для получения исходных кодов.
  • Отсутствие уникальных функций: Rocky Linux не предлагает новых возможностей по сравнению с RHEL. Он является точной копией, что означает, что все ошибки и ограничения RHEL также присутствуют в Rocky Linux.
  • Задержка обновлений: Релизы Rocky Linux выходят с задержкой в несколько недель после RHEL, что может быть критично для некоторых организаций, требующих немедленного доступа к исправлениям безопасности.
  • Проблемы с сообществом: В 2022 году возникли разногласия между основателем проекта Грегори Курцером и некоторыми участниками сообщества по поводу управления проектом и финансовой прозрачности. Это привело к уходу части разработчиков.

Источники

  • Официальный сайт проекта Rocky Linux (rockylinux.org)
  • Документация Rocky Linux (docs.rockylinux.org)
  • Статья «Rocky Linux: A CentOS replacement is born» на сайте ZDNet (2021)
  • «Red Hat’s CentOS Stream shift: The community fights back» — анализ на сайте The Register (2021)
  • «Rocky Linux 9.0: A worthy successor to CentOS» — обзор на сайте Linux Foundation (2022)
  • «Rocky Linux vs AlmaLinux: Which CentOS replacement is right for you?» — сравнительный анализ на сайте TechRepublic (2023)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →