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

Red Hat Enterprise Linux

Red Hat Enterprise Linux (RHEL) — это коммерческий дистрибутив операционной системы Linux, разрабатываемый компанией Red Hat (подразделение IBM) и ориентированный на корпоративный сегмент: серверы, рабочие станции, облачные инфраструктуры и контейнерные среды. Отличается высокой стабильностью, длительным циклом поддержки (до 10 лет), строгим тестированием обновлений и наличием сертификаций для работы с коммерческим программным обеспечением. RHEL является одним из наиболее распространённых дистрибутивов в мире для критически важных систем, а его исходный код лежит в основе многих свободных проектов, включая CentOS, Rocky Linux и AlmaLinux.

История

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

История RHEL берёт начало в 1994 году, когда Марк Юинг основал компанию Red Hat. Первоначально дистрибутив Red Hat Linux (RHL) распространялся бесплатно и был ориентирован на энтузиастов и разработчиков. Однако с ростом популярности Linux в корпоративной среде возникла потребность в стабильной, поддерживаемой и сертифицированной версии. В 2000 году компания выпустила Red Hat Linux 6.2E (Enterprise Edition), который стал первым шагом к коммерческому продукту.

Отказ от Red Hat Linux и запуск RHEL

В 2003 году Red Hat объявила о прекращении разработки Red Hat Linux и переходе на две параллельные ветки:

  • Fedora — свободный, быстро обновляемый дистрибутив для сообщества, служащий полигоном для новых технологий.
  • Red Hat Enterprise Linux (RHEL) — коммерческий продукт, основанный на стабильных версиях Fedora, но с длительным тестированием и поддержкой.

Первым выпуском стал RHEL 3 (кодовое имя Taroon), вышедший в октябре 2003 года. Он базировался на Fedora Core 1 и получил 7-летний цикл поддержки.

Развитие и ключевые версии

  • RHEL 4 (Nahant, 2005) — внедрение SELinux (Security-Enhanced Linux) по умолчанию, поддержка 64-битных процессоров x86-64.
  • RHEL 5 (Tikanga, 2007) — появление виртуализации Xen, интеграция KVM (Kernel-based Virtual Machine) как опции.
  • RHEL 6 (Santiago, 2010) — переход на KVM как основную технологию виртуализации, внедрение cgroups и поддержка файловых систем ext4, XFS.
  • RHEL 7 (Maipo, 2014) — замена SysV init на systemd, внедрение файловой системы XFS по умолчанию, поддержка Docker и контейнеров, переход на GNOME 3 в графической версии.
  • RHEL 8 (Ootpa, 2019)разделение пакетов на модули (AppStream и BaseOS), внедрение DNF как менеджера пакетов (замена YUM), поддержка Podman, Buildah, Skopeo для контейнеризации, введение Stratis (управление хранилищами).
  • RHEL 9 (Plow, 2022) — обновление ядра до версии 5.14, внедрение GNOME 40, поддержка WireGuard, переход на OpenSSL 3, улучшенная поддержка ARM64 и IBM Z.

Изменения в лицензировании и доступности

Долгое время исходный код RHEL был полностью открыт, и любой желающий мог собрать из него бесплатный дистрибутив (например, CentOS). В 2021 году Red Hat ограничила доступ к исходным кодам RHEL, опубликовав их только для платных подписчиков. Это вызвало критику со стороны сообщества и привело к появлению форков, таких как Rocky Linux и AlmaLinux, которые продолжают распространять RHEL-совместимые системы бесплатно.

Архитектура и компоненты

Ядро и системные утилиты

RHEL использует ядро Linux, модифицированное и протестированное Red Hat для обеспечения стабильности и безопасности. В состав входят:

  • GNU Core Utilities — базовые утилиты (ls, cp, mv, rm и др.).
  • systemd — система инициализации и управления службами.
  • GCCкомпилятор C/C++ (часто поставляется через модули).
  • glibc — библиотека языка C.

Пакетный менеджер

Основным инструментом управления пакетами в RHEL является DNF (Dandified YUM), который пришёл на смену YUM в версии 8. Пакеты распространяются в формате RPM (RPM Package Manager). Репозитории делятся на:

  • BaseOS — базовые пакеты ядра, утилит и библиотек.
  • AppStream — модульные пакеты для приложений (например, веб-серверы, языки программирования, базы данных), которые могут иметь собственные версии и жизненные циклы.

Поддержка архитектур

RHEL официально поддерживает несколько аппаратных платформ:

  • x86-64 (Intel, AMD) — основная архитектура.
  • ARM64 (AArch64) — поддержка добавлена в RHEL 8.
  • IBM POWER (ppc64le) — для серверов IBM.
  • IBM Z (s390x) — для мейнфреймов IBM.

Модель подписки и лицензирование

Типы подписок

RHEL распространяется исключительно по подписке. Компания Red Hat предлагает несколько вариантов:

  • Red Hat Enterprise Linux Server — для серверных сред.
  • Red Hat Enterprise Linux Workstation — для рабочих станций разработчиков и инженеров.
  • Red Hat Enterprise Linux for Virtual Datacenters — для виртуализированных сред с неограниченным числом гостевых систем.
  • Red Hat Enterprise Linux for SAP Solutions — оптимизирован для SAP HANA.
  • Red Hat Enterprise Linux for HPC — для высокопроизводительных вычислений.

Стоимость и условия

Цена подписки варьируется в зависимости от количества узлов, типа поддержки (Standard или Premium) и срока. Подписка включает:

  • Доступ к репозиториям с обновлениями и исправлениями.
  • Техническую поддержку 24/7 (для Premium).
  • Доступ к инструментам управления (Red Hat Satellite, Red Hat Insights).
  • Сертификации для коммерческого ПО (Oracle, SAP, IBM).

Бесплатные варианты

Red Hat предоставляет бесплатную подписку для разработчиков (Red Hat Developer Subscription for Individuals), которая позволяет использовать RHEL на до 16 систем без оплаты, но без коммерческой поддержки. Также доступна RHEL for Open Source Infrastructure — бесплатная подписка для некоммерческих проектов.

Применение

Серверные решения

RHEL является одной из основных платформ для корпоративных серверов. Он используется для:

  • Веб-серверов (Apache, Nginx).
  • Баз данных (Oracle, PostgreSQL, MariaDB, MySQL).
  • Систем виртуализации (KVM, VMware, Hyper-V).
  • Облачных платформ (OpenStack, Red Hat OpenShift).
  • Файловых и почтовых серверов.

Облачные и контейнерные среды

RHEL широко применяется в облачных вычислениях. Red Hat предлагает образы RHEL для всех основных облачных провайдеров (AWS, Microsoft Azure, Google Cloud, IBM Cloud). Кроме того, RHEL является базовой операционной системой для платформы контейнеризации Red Hat OpenShift, построенной на Kubernetes.

Критическая инфраструктура

Благодаря длительному циклу поддержки и сертификациям, RHEL используется в финансовом секторе, государственных учреждениях, телекоммуникациях и промышленности. Например, многие банки и биржи используют RHEL для торговых систем, а правительственные организации — для защищённых сетей.

Сообщество и форки

CentOS

До 2020 года CentOS (Community Enterprise Operating System) был бесплатным клоном RHEL, полностью совместимым с ним. После изменения политики Red Hat, CentOS был преобразован в CentOS Stream — rolling-release дистрибутив, который находится между Fedora и RHEL по стабильности.

Rocky Linux и AlmaLinux

В ответ на изменение статуса CentOS, сообществом были созданы форки:

  • Rocky Linux — основан бывшим создателем CentOS Грегом Куртцером, полностью бинарно совместим с RHEL.
  • AlmaLinux — разрабатывается компанией CloudLinux, также полностью совместим с RHEL.

Оба проекта предлагают бесплатное использование и долгосрочную поддержку.

Инструменты управления

Red Hat Satellite

Red Hat Satellite — это система управления жизненным циклом RHEL-инфраструктуры. Позволяет централизованно управлять подписками, распространять обновления, настраивать политики безопасности и проводить аудит.

Red Hat Insights

Red Hat Insights — облачный сервис для анализа конфигураций и выявления потенциальных проблем (уязвимости, несоответствия, ошибки). Включён в подписку RHEL.

Ansible Automation Platform

Red Hat также предлагает Ansible — инструмент для автоматизации конфигурации, развёртывания и управления RHEL-системами.

Безопасность

SELinux

SELinux (Security-Enhanced Linux) — система принудительного контроля доступа (MAC), интегрированная в RHEL по умолчанию. Позволяет ограничивать права процессов даже в случае компрометации пользователя.

Обновления безопасности

Red Hat выпускает исправления безопасности (Errata) для RHEL в течение всего цикла поддержки. Критические уязвимости (CVE) закрываются в кратчайшие сроки.

Сертификации

RHEL имеет сертификаты по стандартам безопасности, включая Common Criteria (EAL4+), FIPS 140-2/140-3, STIG (Security Technical Implementation Guide) для Министерства обороны США.

Критика

Основные претензии к RHEL связаны с его стоимостью и изменением политики доступа к исходному коду. Критики отмечают, что Red Hat ограничивает свободу распространения, что противоречит духу открытого ПО. Также отмечается, что RHEL может быть избыточным для небольших организаций, которым достаточно бесплатных дистрибутивов.

Источники

  • Red Hat Enterprise Linux Documentation (Red Hat, 2023)
  • «Red Hat Enterprise Linux 9 Release Notes» (Red Hat, 2022)
  • «The History of Red Hat Linux» (Linux Journal, 2004)
  • «CentOS Project Announces New Direction» (CentOS Blog, 2020)
  • «Rocky Linux: A CentOS Replacement» (Rocky Linux Foundation, 2021)
  • «AlmaLinux OS: FAQ» (AlmaLinux OS Foundation, 2021)
  • «Red Hat Enterprise Linux Life Cycle» (Red Hat, 2023)

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

На главную BFOmetr →