AlmaLinux против Rocky Linux: лучший альтернативный дистрибутив для CentOS

Фотография рабочего стола с двумя мониторами.

Ранее CentOS был выбором для многих разработчиков и серверов. Однако, поскольку Red Hat решила прекратить поддержку CentOS и сосредоточиться на CentOS Stream, AlmaLinux и Rocky Linux пришли на смену и заполнили пустоту, оставленную CentOS.

Этот гид подчеркивает различия между AlmaLinux и Rocky Linux, а также показывает, что отличает каждый дистрибутив и почему вы можете рассмотреть возможность использования одного из них.

Содержание

    1. Простота установки
    1. Простота миграции
    1. Производительность
    1. Интерфейс
    1. Удобство использования
    1. Удобство устранения неполадок
    1. Поддержка сообщества
  • Часто задаваемые вопросы

1. Простота установки

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

Скриншот меню установщика AlmaLinux.

Это делает AlmaLinux и Rocky Linux простыми в установке как на физические, так и на виртуализированные машины. Например, можно настроить оба дистрибутива как минимальный основной сервер или полную рабочую станцию.

Скриншот приглашения установщика Rocky Linux.

2. Простота миграции

Если вы планируете перейти с CentOS, вам необходимо узнать, какой дистрибутив легче всего сменить.

AlmaLinux предоставляет оболочку-скрипт, который может конвертировать вашу систему CentOS в стабильную версию AlmaLinux. Более того, разработчики также возглавляют проект ELevate для обновления старых версий CentOS до других корпоративных дистрибутивов.

Скриншот процесса миграции AlmaLinux.

Подобно AlmaLinux, Rocky Linux также использует оболочку-скрипт, который конвертирует CentOS в Rocky Linux. Однако он не предоставляет поддержку обновления для старых систем CentOS.

Скриншот скрипта миграции Rocky Linux.

3. Производительность

Чтобы получить сравнение производительности между AlmaLinux и Rocky Linux, мы выполнили следующие команды на двух виртуальных машинах с аналогичными характеристиками:

sysbench cpu --threads=2 run  
sysbench memory --memory-block-size=1K --memory-block-size=2G run  
sysbench fileio --file-total-size=10G --file-test-mode=rndrw prepare  
sysbench fileio --file-total-size=10G --file-test-mode=rndrw run  
sysbench fileio --file-total-size=10G --file-test-mode=rndrw cleanup

В большинстве случаев AlmaLinux и Rocky Linux показали сопоставимую производительность в sysbench. Хотя AlmaLinux немного быстрее, оба дистрибутива имеют схожие показатели при чтении и записи файлов, а также общую задержку ЦП и памяти.

Скриншот результата File IO sysbench в AlmaLinux.

Тем не менее важно отметить, что производительность вашего дистрибутива будет в значительной степени зависеть от аппаратного обеспечения и сервисов, которые вы запускаете. Например, сервер базы данных на жестком диске будет работать медленнее, чем на SSD.

Скриншот результатов File IO в Rocky Linux.

Совет: узнайте, как продлить срок службы вашего SSD, включив TRIM в Ubuntu.

4. Интерфейс

Оба дистрибутива AlmaLinux и Rocky Linux следуют формуле CentOS, предоставляя предустановленный шаблон рабочего стола для рабочих машин. Однако, в отличие от CentOS, оба дистрибутива по умолчанию поставляются только с GNOME.

Скриншот ограниченных опций рабочего стола в AlmaLinux.

Полезно знать: узнайте, как вы можете максимизировать возможности GNOME, используя сочетания клавиш для доступа к его расширенным функциям.

5. Удобство использования

Основным достоинством развертывания дистрибутива Enterprise Linux является стабильная и предсказуемая среда. Это касается инструментов и рабочих процессов, которые упрощают работу системного администратора.

В этом плане AlmaLinux и Rocky Linux оба следуют стандартам Red Hat Enterprise Linux (RHEL). У обоих есть одни и те же инструменты, команды и функции, которые вы найдете на любом корпоративном дистрибутиве Linux.

Использование AlmaLinux или Rocky Linux будет легким и знакомым для администратора с опытом работы с CentOS и RHEL.

6. Удобство устранения неполадок

Одним из сильных моментов Rocky Linux является его замечательная внутренняя документация всего дистрибутива. Это включает раздел “Руководства”, который показывает, как развертывать сервисы, и комплексное руководство для системных администраторов, которое может научить вас, как обслуживать систему Linux.

Скриншот страницы документации Rocky Linux.

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

Скриншот страницы документации AlmaLinux.

7. Поддержка сообщества

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

У AlmaLinux есть активный сабреддит и канал Mattermost, которые могут помочь с любой проблемой, с которой вы можете столкнуться. Более того, сообщество AlmaLinux часто быстро отвечает на вопросы и, как правило, дружелюбно к новым пользователям.

Скриншот страницы сабреддита AlmaLinux.

У Rocky Linux есть активный сабреддит и канал Mattermost, которые могут помочь вам решить проблемы. Тем не менее, отзывы сообщества и ответы могут приходить медленнее по сравнению с AlmaLinux.

Скриншот страницы сабреддита Rocky Linux.

Заключение: AlmaLinux против Rocky Linux

AlmaLinux и Rocky Linux – два высококачественных и мощных дистрибутива Linux для корпоративного использования. Оба стремятся обеспечить 1:1 совместимость с последней версией RHEL. Независимо от того, что вы выберете, ваши программы и скрипты из CentOS будут работать сразу же.

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

Сила Rocky Linux заключается в его документации, которая охватывает развертывание как системы, так и сервисов. Его комплексный характер может служить хорошим введением в Linux для новых системных администраторов. Rocky Linux – отличный выбор, если вы новичок в Enterprise Linux и хотите понять, как он работает.

Для вашего сведения: еще один отличный способ понять Linux – установить его с нуля, используя Gentoo.

Часто задаваемые вопросы

Возможно ли переключение между AlmaLinux и Rocky Linux?

Да. С помощью скриптов AlmaLinux и Rocky Linux можно мигрировать между обоими дистрибутивами. Тем не менее, скрипт миграции Rocky Linux будет работать только на AlmaLinux 8.7 и 9.1.

Можно ли установить другие рабочие столы на AlmaLinux и Rocky Linux?

Да. Вы можете использовать репозиторий EPEL для установки любого рабочего окружения, которое вам нужно на AlmaLinux и Rocky Linux.

Возможно ли мигрировать систему CentOS 7 на AlmaLinux и Rocky Linux?

Да и нет. Прямого пути для обновления системы CentOS 7 до самых последних версий AlmaLinux и Rocky Linux нет. Тем не менее, вы все еще можете мигрировать вашу систему, сначала обновив ее до CentOS Stream, а затем перейдя на AlmaLinux или Rocky Linux.