Linux - это операционная система, которая работает на миллионах компьютеров по всему миру. Она отличается от других систем тем, что является открытой и свободной, то есть ее код можно изучать, изменять и распространять без ограничений. Существует множество разных версий Linux, которые называются дистрибутивами. Они имеют различные особенности, цели и аудитории. Одним из самых популярных и востребованных дистрибутивов Linux является AlmaLinux.

AlmaLinux - это дистрибутив Linux, который создан для сообщества и силами сообщества. Он нацелен на обеспечение стабильной, надежной и бесплатной платформы для запуска различных рабочих нагрузок на серверах, облаках и контейнерах. AlmaLinux полностью совместим с Red Hat Enterprise Linux (RHEL) - одним из лидеров в области корпоративных решений на базе Linux. Это означает, что все программы и драйверы, которые работают на RHEL, также будут работать на AlmaLinux без изменений. Кроме того, AlmaLinux поддерживает те же версии ядра и пакетов, что и RHEL, что гарантирует высокий уровень безопасности и производительности.

В этой статье мы расскажем о преимуществах и особенностях AlmaLinux, его истории и перспективах развития, а также о том, как перейти на него с других дистрибутивов, основанных на RHEL.

История создания и развития

AlmaLinux появился в ответ на решение компании Red Hat прекратить поддержку CentOS 8 - одного из самых популярных дистрибутивов Linux, который также был полностью совместим с RHEL. Это решение вызвало большое недовольство и беспокойство среди пользователей и разработчиков CentOS, которые остались без стабильной и бесплатной альтернативы RHEL. Вместо CentOS 8 Red Hat предложила использовать CentOS Stream - дистрибутив, который является своего рода тестовой площадкой для будущих версий RHEL. Однако CentOS Stream не гарантирует такого же уровня стабильности и совместимости, что и CentOS 8, а также имеет более короткий срок поддержки.

В связи с этим компания CloudLinux Inc - один из лидеров в области разработки программного обеспечения для хостинг-провайдеров на базе Linux - объявила о своем намерении создать новый дистрибутив Linux, который будет полностью заменять CentOS 8 и продолжать поддерживать его пользователей. CloudLinux Inc обещала выделить 1 миллион долларов в год на разработку и поддержку нового дистрибутива, а также передать его управление сообществу через специальный фонд. Таким образом, новый дистрибутив должен был быть открытым, свободным и независимым от коммерческих интересов.

Для выбора имени и логотипа нового дистрибутива был проведен конкурс среди сообщества. Победителем стало имя AlmaLinux, которое происходит от испанского слова “alma”, что означает “душа”. Это имя отражает тот факт, что новый дистрибутив является душой сообщества Linux и создан для его блага. Логотипом стала стилизованная буква A в виде сердца с крыльями, символизирующая любовь и свободу, которые вдохновляют создателей и пользователей AlmaLinux.

Первая версия AlmaLinux 8.3 была выпущена 30 марта 2021 года. Она полностью соответствовала RHEL 8.3 и включала все необходимые инструменты и документацию для перехода с CentOS 8. С тех пор AlmaLinux продолжает развиваться и выпускать обновления, следуя за релизами RHEL. Так, 15 июня 2021 года была выпущена версия AlmaLinux 8.4, которая добавила поддержку новых архитектур, платформ и функций. В настоящее время AlmaLinux имеет более 50 тысяч активных пользователей и более 10 тысяч зарегистрированных разработчиков. Он также получил поддержку от многих известных компаний и организаций, таких как Amazon Web Services, Arm, Equinix Metal, OpenNebula, Oracle Cloud Infrastructure и других.

Технические характеристики и функционал

AlmaLinux поддерживает четыре архитектуры: x86_64, aarch64, ppc64le и s390x. Он также доступен для различных платформ, таких как облака, контейнеры, виртуальные машины и физические сервера. Для установки AlmaLinux можно использовать ISO-образы, облачные образы, живые образы или специальные инструменты для миграции с других дистрибутивов.

AlmaLinux использует те же версии ядра и пакетов, что и RHEL. В настоящее время это ядро Linux 4.18 и пакетный менеджер DNF. AlmaLinux также предоставляет дополнительные репозитории с модулями, потоками и приложениями для расширения функциональности системы. Например, в репозитории EPEL можно найти более 10 тысяч пакетов с различным программным обеспечением, которое не входит в основной репозиторий RHEL.

Для управления системой AlmaLinux предлагает различные инструменты и сервисы, такие как:

AlmaLinux Deploy - это скрипт, который позволяет легко перейти на AlmaLinux с CentOS 8 или других RHEL-деривативов без переустановки системы.
AlmaLinux Web Console - это веб-интерфейс, который позволяет настраивать и мониторить систему через браузер. Он основан на проекте Cockpit и поддерживает такие функции, как управление пользователями, сетью, хранилищем, службами, журналами, обновлениями и т. д.

AlmaLinux Secure Boot - это функция, которая обеспечивает безопасную загрузку системы с проверкой цифровой подписи ядра и загрузчика. Это предотвращает загрузку поддельного или поврежденного кода и защищает от атак типа rootkit.

AlmaLinux Live Patching - это функция, которая позволяет применять обновления ядра без перезагрузки системы. Это повышает доступность и надежность системы, особенно для критических рабочих нагрузок.
Сравнение с другими дистрибутивами
AlmaLinux не является единственным дистрибутивом Linux, который основан на RHEL. Существует множество других дистрибутивов, которые также предлагают совместимость, стабильность и бесплатность. Некоторые из них мы рассмотрим ниже.

CentOS Stream - это дистрибутив, который является преемником CentOS 8 и представляет собой промежуточное звено между Fedora и RHEL. Он получает обновления раньше, чем RHEL, но также имеет больше рисков и нестабильности. Он подходит для тех, кто хочет тестировать и внедрять новые технологии и функции, но не для тех, кто ищет долгосрочную поддержку и совместимость.

Rocky Linux - это дистрибутив, который также создан в ответ на прекращение поддержки CentOS 8 и является его полным аналогом. Он полностью совместим с RHEL и имеет такой же цикл жизни и обновлений. Он разрабатывается сообществом под руководством одного из основателей CentOS - Грегори Куртцера. Он подходит для тех, кто хочет продолжить использовать CentOS 8 без изменений.

Oracle Linux - это дистрибутив, который разрабатывается компанией Oracle и также является совместимым с RHEL. Он имеет свои особенности, такие как собственное ядро Unbreakable Enterprise Kernel, которое оптимизировано для работы с продуктами Oracle, а также бесплатную поддержку и обновления через сервис Oracle Linux Support. Он подходит для тех, кто использует продукты Oracle или хочет получить бесплатную поддержку от крупной компании.

Сравнение некоторых характеристик этих дистрибутивов можно увидеть в таблице ниже:

Характеристика AlmaLinux CentOS Stream Rocky Linux Oracle Linux
Совместимость с RHEL Да Нет Да Да
Стабильность Высокая Средняя Высокая Высокая
Инновации Низкая Высокая Низкая Средняя
Срок поддержки     10 лет 5 лет 10 лет 10 лет
Стоимость Бесплатно Бесплатно Бесплатно Бесплатно
Поддержка сообщества Да Да Да Нет
Поддержка компании Да (CloudLinux) Да (Red Hat) Нет Да (Oracle)

 

AlmaLinux - это свободный дистрибутив Linux для сообщества, который создан для обеспечения стабильной, надежной и бесплатной платформы для запуска различных рабочих нагрузок на серверах, облаках и контейнерах. Он полностью совместим с RHEL и имеет долгий срок поддержки. Он разрабатывается и поддерживается сообществом под руководством фонда AlmaLinux OS Foundation, а также получает спонсорскую поддержку от компании CloudLinux Inc и других партнеров. Он легко и быстро устанавливается и обновляется, а также предлагает различные инструменты и сервисы для управления и мониторинга системы. Он является хорошей альтернативой CentOS 8 и другим RHEL-деривативам, таким как CentOS Stream, Rocky Linux, Oracle Linux и т. д.