AlmaLinux
AlmaLinux — это дистрибутив операционной системы Linux, созданный как бесплатная и открытая замена Red Hat Enterprise Linux (RHEL), с которым он полностью совместим на уровне двоичного кода (бинарно-совместим). Разрабатывается и поддерживается некоммерческой организацией AlmaLinux OS Foundation. Предназначен для использования на серверах, в корпоративных инфраструктурах, в облачных средах и на рабочих станциях, требующих высокой стабильности и длительного срока поддержки.
История
Предпосылки создания
В декабре 2020 года компания Red Hat (принадлежит IBM) объявила о прекращении поддержки CentOS Linux — бесплатного клона RHEL, который долгое время был популярен среди разработчиков и системных администраторов. Вместо CentOS Linux был представлен CentOS Stream — дистрибутив с непрерывным циклом обновлений (rolling release), который занимает промежуточное положение между Fedora (передовой дистрибутив, на котором тестируются новые технологии) и стабильным RHEL. Это решение вызвало недовольство значительной части сообщества, поскольку CentOS Stream не гарантировал той же стабильности и предсказуемости, что и CentOS Linux.
Запуск проекта
В ответ на изменение политики Red Hat, компания CloudLinux, известная своим коммерческим дистрибутивом CloudLinux OS, анонсировала проект AlmaLinux. Разработка началась в январе 2021 года. Первый стабильный релиз AlmaLinux 8.3 был выпущен 30 марта 2021 года. Название «Alma» происходит от латинского слова, означающего «душа» или «питающая», и отсылает к Alma Mater — учебным заведениям, где часто использовался CentOS.
Развитие и независимость
Изначально проект финансировался и управлялся компанией CloudLinux. Однако для обеспечения долгосрочной независимости и доверия сообщества, в марте 2021 года была создана некоммерческая организация AlmaLinux OS Foundation, которая взяла на себя управление проектом, владение торговыми марками и распределение финансирования. В совет директоров фонда вошли представители CloudLinux, а также других компаний и независимые участники сообщества.
В 2023 году Red Hat ужесточила политику распространения исходного кода RHEL, ограничив доступ к нему для публичных зеркал. В ответ на это AlmaLinux OS Foundation объявила, что переходит на модель «совместимости на уровне прикладного программирования (API) и пользовательского интерфейса», а не строгой бинарной совместимости. Это означает, что AlmaLinux будет гарантировать, что программное обеспечение, написанное для RHEL, будет работать на AlmaLinux, но сам дистрибутив может собираться из других источников, включая CentOS Stream и другие открытые репозитории. Это позволило проекту остаться полностью открытым и бесплатным.
Особенности и архитектура
Бинарная совместимость
Главная особенность AlmaLinux — его совместимость с RHEL. Это означает, что программное обеспечение, сертифицированное для RHEL (например, базы данных Oracle, системы управления SAP, панели управления cPanel и Plesk), может быть установлено и работать на AlmaLinux без каких-либо модификаций. Пользователи могут использовать те же пакеты, репозитории и документацию, что и для RHEL.
Модель распространения
AlmaLinux распространяется абсолютно бесплатно. Для его использования не требуется регистрация или подписка. Дистрибутив доступен для скачивания в виде ISO-образов для различных архитектур:
- x86_64 (64-битные процессоры Intel и AMD)
- aarch64 (64-битные процессоры ARM)
- ppc64le (PowerPC, Little Endian)
- s390x (мейнфреймы IBM Z)
Также доступны образы для облачных платформ (AWS, Google Cloud, Microsoft Azure, OpenStack) и контейнерные образы (Docker, Podman).
Жизненный цикл и обновления
AlmaLinux следует жизненному циклу RHEL. Каждый мажорный релиз (например, AlmaLinux 8, AlmaLinux 9) поддерживается в течение 10 лет. Поддержка делится на несколько фаз:
- Полная поддержка (Full Support): первые 5 лет, в течение которых выпускаются обновления безопасности, критические исправления и новые функции.
- Техническая поддержка (Maintenance Support): следующие 5 лет, в течение которых выпускаются только обновления безопасности и критические исправления.
- Расширенная поддержка (Extended Life Cycle Support, ELS): может быть доступна за дополнительную плату через партнёров.
Обновления выпускаются регулярно и могут быть установлены с помощью стандартных менеджеров пакетов dnf или yum.
Система управления пакетами
AlmaLinux использует менеджер пакетов RPM (Red Hat Package Manager) и его обёртку DNF (Dandified YUM). Это стандартная для Red Hat-совместимых дистрибутивов система. Пользователи могут устанавливать, обновлять и удалять программное обеспечение из репозиториев, а также использовать сторонние репозитории (например, EPEL, Remi, RPM Fusion).
Применение
Серверные решения
AlmaLinux широко применяется для развёртывания веб-серверов (Apache, Nginx), баз данных (MySQL, MariaDB, PostgreSQL), почтовых серверов (Postfix, Dovecot), файловых серверов (Samba, NFS) и других корпоративных сервисов. Благодаря стабильности и длительному сроку поддержки, он является предпочтительным выбором для организаций, которые не могут позволить себе частые обновления и перезагрузки.
Облачные вычисления
AlmaLinux является одним из самых популярных дистрибутивов в облачных средах. Провайдеры облачных услуг (AWS, Google Cloud, Azure) предоставляют готовые образы AlmaLinux. Многие платформы контейнеризации (Docker, Kubernetes) также имеют официальные образы на основе AlmaLinux.
Разработка и тестирование
Разработчики используют AlmaLinux для создания и тестирования программного обеспечения, которое должно работать в среде RHEL. Это особенно актуально для компаний, которые разрабатывают коммерческое ПО для RHEL, но не хотят приобретать дорогостоящие подписки Red Hat.
Замена CentOS
Основной аудиторией AlmaLinux стали бывшие пользователи CentOS Linux, которые искали стабильную и бесплатную альтернативу. Миграция с CentOS 7 или CentOS 8 на AlmaLinux возможна с помощью специальных скриптов и инструментов, предоставляемых проектом.
Сообщество и управление
AlmaLinux OS Foundation
Некоммерческая организация, которая управляет проектом. Фонд отвечает за развитие дистрибутива, защиту торговых марок, сбор пожертвований и координацию работы сообщества. Членство в фонде открыто для компаний и частных лиц.
Сообщество
AlmaLinux имеет активное сообщество, которое участвует в разработке, тестировании, написании документации и оказании поддержки. Основные каналы коммуникации:
- Форумы (AlmaLinux Discourse)
- Чат (Matrix, IRC)
- Система отслеживания ошибок (Bugzilla)
- Список рассылки
Отличия от других дистрибутивов
AlmaLinux vs Rocky Linux
Rocky Linux — ещё один дистрибутив, созданный как замена CentOS. Оба проекта преследуют схожие цели, но имеют различия в управлении и подходах:
- Управление: AlmaLinux управляется некоммерческим фондом, в то время как Rocky Linux управляется коммерческой компанией CIQ (Ctrl IQ).
- Совместимость: Оба дистрибутива стремятся к полной совместимости с RHEL, но после изменения политики Red Hat их пути разошлись. AlmaLinux перешла на модель API-совместимости, а Rocky Linux продолжает добиваться строгой бинарной совместимости, используя другие источники кода.
- Скорость выпуска обновлений: Оба дистрибутива обычно выпускают обновления в течение нескольких дней после выхода обновлений RHEL.
AlmaLinux vs CentOS Stream
CentOS Stream — это дистрибутив с непрерывным циклом обновлений, который находится между Fedora и RHEL. В отличие от AlmaLinux, CentOS Stream не является стабильным клоном RHEL, а скорее его предварительной версией. Это делает CentOS Stream более подходящим для разработчиков, которые хотят быть в курсе последних изменений, в то время как AlmaLinux лучше подходит для production-сред, требующих стабильности.
Интересные факты
- Название «Alma» было выбрано в честь Alma Mater, так как CentOS был особенно популярен в учебных заведениях.
- Первый релиз AlmaLinux 8.3 был выпущен всего через три месяца после анонса проекта.
- AlmaLinux OS Foundation является членом Linux Foundation.
- Проект имеет собственную программу «Mirror», которая позволяет любому желающему создать зеркало репозитория для ускорения загрузки пакетов в своём регионе.
Источники
- Официальный сайт проекта AlmaLinux (almalinux.org)
- Документация AlmaLinux (wiki.almalinux.org)
- Блог AlmaLinux OS Foundation (almalinux.org/blog)
- Статья «CentOS Linux is dead—and Red Hat says Stream is not a replacement» (Ars Technica, 2020)
- Статья «AlmaLinux OS Foundation: A new home for the AlmaLinux project» (2021)
- Статья «Red Hat’s source code policy change and its impact on RHEL clones» (2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →