AlmaLinux OS — дистрибутив Linux, бинарно совместимый с Red Hat Enterprise Linux (RHEL). Управляется некоммерческой AlmaLinux OS Foundation. Обеспечивает 10-летний цикл поддержки для каждой мажорной версии, аналогичный RHEL — без затрат на подписку.
Как работает
AlmaLinux собирается из тех же исходных пакетов, что и RHEL (публикуются Red Hat на git.centos.org до 2023 года, затем через CentOS Stream). Бинарная совместимость означает: RPM-пакеты, скомпилированные для RHEL 8 или 9, без перекомпиляции работают на AlmaLinux 8 или 9. Это критически важно для коммерческого программного обеспечения с сертификацией под RHEL.
Пакетный менеджер — dnf (преемник yum). Репозитории: AppStream, BaseOS, extras. Для работы с пакетами EPEL (Extra Packages for Enterprise Linux) поддерживается без изменений — как и в CentOS. SELinux включён по умолчанию, что повышает безопасность, но требует знания политик при настройке нестандартных сервисов.
AlmaLinux поддерживает архитектуры: x86_64, aarch64 (ARM), ppc64le, s390x. Последнее важно для серверов на ARM — это одна из немногих enterprise-дистрибуций для ARM64 без платной подписки.
История
В декабре 2020 года Red Hat объявила о переходе CentOS 8 на Rolling Release (CentOS Stream), прекратив поддержку классического CentOS 8 на год раньше обещанного (с 2029 до декабря 2021). Это разрушило планы тысяч сисадминов, использовавших CentOS как бесплатный RHEL. В январе 2021 года компания CloudLinux анонсировала AlmaLinux как прямую замену CentOS. Первый стабильный релиз AlmaLinux 8.3 вышел в марте 2021 года. AlmaLinux 9.0 вышел в мае 2022 года. В 2023 году, когда Red Hat ограничила доступ к RHEL-исходникам, AlmaLinux OS Foundation перешла на сборку из CentOS Stream с сохранением ABI-совместимости, но отказавшись от полной бинарной идентичности.
AlmaLinux: миграция с CentOS и поддержка корпоративных клиентов
AlmaLinux Foundation основан при участии CloudLinux OS — компании, специализирующейся на серверных Linux-дистрибутивах. Это гарантирует долгосрочную поддержку (до 2032 года для AL 8). Совет директоров включает представителей AWS, ARM, CERN, что подтверждает корпоративный вес проекта.
Для миграции с CentOS 7: рекомендуется чистая установка AlmaLinux 8/9 + перенос данных. Для CentOS 8: утилита almalinux-deploy.sh выполняет in-place замену пакетов за 15-30 минут. После миграции проверить: сервисы systemctl, конфигурации в /etc, SELinux контексты (restorecon -Rv /). Совместимость с RHEL 8/9 — бинарная: если приложение работает на RHEL — работает на AlmaLinux.
На что обращать внимание
AlmaLinux — оптимальный выбор для миграции с CentOS на VPS и выделенных серверах в корпоративной среде. Панели управления хостингом (cPanel, ISPmanager) сертифицированы под AlmaLinux. Конкурент Rocky Linux (основан Greg Kurtzer, создателем CentOS) предлагает аналогичные гарантии совместимости — оба проекта считаются надёжными заменами CentOS.
Для новых проектов без требования совместимости с RHEL более популярный выбор — Ubuntu LTS, у которой шире сообщество, больше туториалов и активнее развитие cloud-инструментов.
AlmaLinux на практике
AlmaLinux — замена CentOS 8 с бинарной совместимостью RHEL. На VPS устанавливается как образ из официальных репозиториев провайдеров. Управление пакетами: dnf install nginx php-fpm mysql-server. nginx и PHP-FPM устанавливаются из EPEL (Extra Packages for Enterprise Linux). SELinux включён по умолчанию — требует дополнительной настройки разрешений для Docker и нестандартных портов. Cockpit (веб-интерфейс управления сервером) поставляется вместе с AlmaLinux — альтернатива CLI для базовых задач.