Все статьи
Основы

Ubuntu, Debian, AlmaLinux или Rocky Linux: какой Linux для сервера

Коротко

Для большинства VPS лучший выбор - Ubuntu LTS (5 лет стандартной поддержки, больше всего инструкций) или Debian (около 3 лет поддержки плюс LTS до 5 лет, минимальная и консервативная система). AlmaLinux и Rocky Linux берут, когда нужна совместимость с Red Hat Enterprise Linux и 10 лет поддержки одной версии - например, под cPanel. CentOS Linux 7 закончила поддержку 30 июня 2024 года, и для новых серверов её заменяют AlmaLinux или Rocky Linux.

Главное
  • Ubuntu LTS выходит раз в два года в апреле и получает 5 лет стандартной поддержки; подписка Ubuntu Pro продлевает обновления безопасности до 10 лет.
  • Debian выпускает стабильную версию примерно раз в два года: около 3 лет её поддерживает команда безопасности Debian, затем проект Debian LTS продлевает поддержку примерно до 5 лет.
  • AlmaLinux и Rocky Linux - бесплатные бинарно совместимые аналоги Red Hat Enterprise Linux: каждая основная версия поддерживается 10 лет, пакеты ставятся через dnf.
  • CentOS Linux 7 закончила поддержку 30 июня 2024 года и больше не получает обновлений безопасности; для новых серверов вместо неё берут AlmaLinux или Rocky Linux.
  • Новичку и под Docker проще всего Ubuntu LTS или Debian: под apt-дистрибутивы написано больше всего серверных инструкций.

Чем отличаются Ubuntu, Debian, AlmaLinux и Rocky Linux?

Все четыре - серверные дистрибутивы Linux (сборки ядра Linux с набором программ и менеджером пакетов). Они делятся на два семейства: Ubuntu и Debian используют пакеты .deb и менеджер apt, AlmaLinux и Rocky Linux - пакеты .rpm и менеджер dnf. Внутри семейства инструкции почти взаимозаменяемы, между семействами - нет.

Ubuntu LTSDebianAlmaLinuxRocky Linux
Кто развиваетКомпания CanonicalСообщество Debian ProjectAlmaLinux OS FoundationRocky Enterprise Software Foundation
ОсноваDebianСамостоятельныйСовместим с RHELСовместим с RHEL
Новая версияLTS раз в 2 года, в апрелеПримерно раз в 2 годаВслед за RHELВслед за RHEL
Поддержка версии5 лет, до 10 с Ubuntu Pro~3 года + LTS до ~5 лет10 лет10 лет
Пакетыapt, .deb, плюс snapapt, .debdnf, .rpmdnf, .rpm
Модуль защитыAppArmorAppArmorSELinuxSELinux
Свежесть пакетовСвежееКонсервативноКонсервативноКонсервативно
Кому подходитНовичкам, Docker, большинству задачСтабильным минималистичным серверамcPanel, корпоративному ПО под RHELcPanel, корпоративному ПО под RHEL
Сроки поддержки - по политикам проектов; точные даты окончания для каждой версии публикуются на их сайтах.

Когда выбрать Ubuntu?

Ubuntu LTS (Long Term Support) - дистрибутив по умолчанию для VPS. Версии с номером вида 22.04 и 24.04 (год и месяц выхода) выходят раз в два года и 5 лет получают обновления безопасности без доплаты; бесплатная для личного использования подписка Ubuntu Pro продлевает их до 10 лет. Пакеты в Ubuntu свежее, чем в Debian, под неё написано больше всего инструкций и ответов на форумах, а многие проекты (Docker, Node.js, PostgreSQL) первыми выпускают пакеты именно для Ubuntu. Промежуточные версии вроде 24.10 живут всего 9 месяцев - на сервер их не ставят.

Когда выбрать Debian?

Debian - некоммерческий дистрибутив, на котором построена Ubuntu. Стабильная ветка (например, Debian 12 «bookworm» и Debian 13 «trixie») обновляется только исправлениями безопасности и ошибок, поэтому сервер годами ведёт себя предсказуемо. Базовая установка минимальна: нет snap и лишних служб, система занимает меньше памяти. Минус - версии программ старее, и свежий PHP, Node.js или PostgreSQL приходится ставить из репозиториев их разработчиков. Сроки поддержки каждой версии - на сайте Debian.

Команды для Ubuntu и Debian почти всегда одинаковы - поэтому инструкции блога, например первая настройка VPS и установка Docker, проверены сразу на обоих.

Когда нужны AlmaLinux или Rocky Linux?

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

  • программа официально поддерживает только RHEL-совместимые системы (часть корпоративного ПО и биллингов);
  • нужна панель cPanel/WHM - её основные платформы AlmaLinux, Rocky Linux и CloudLinux;
  • команда уже привыкла к dnf, SELinux и firewalld;
  • сервер ставится надолго и обновлять основную версию ОС раньше чем через 5-7 лет не хочется.

Между собой AlmaLinux и Rocky Linux почти не отличаются: оба повторяют RHEL пакет в пакет, различаются в основном организацией, которая их развивает, и инфраструктурой сборки. Инструкция для одного подходит для другого.

Что с CentOS?

CentOS Linux 7 закончила поддержку 30 июня 2024 года, CentOS Linux 8 - ещё 31 декабря 2021 года. Обновлений безопасности для них больше нет, поэтому ставить их на новый сервер, открытый в интернет, нельзя. CentOS Stream - другой продукт: это ветка, в которой обкатываются будущие обновления RHEL, с более коротким сроком жизни. Для новых серверов вместо CentOS берите AlmaLinux или Rocky Linux, а существующий сервер на CentOS 7 переносите на одну из них.

Чем отличаются команды apt и dnf?

ДействиеUbuntu / DebianAlmaLinux / Rocky Linux
Обновить системуsudo apt update && sudo apt upgradesudo dnf upgrade
Установить пакетsudo apt install nginxsudo dnf install nginx
Удалить пакетsudo apt remove nginxsudo dnf remove nginx
Найти пакетapt search redisdnf search redis
Веб-сервер ApacheПакет apache2Пакет httpd
Автообновления безопасностиunattended-upgradesdnf-automatic
Дополнительные пакетыUniverse (Ubuntu), backports (Debian)Репозиторий EPEL

Какая система стоит на сервере и какой она версии, показывает одна команда - она работает на всех четырёх дистрибутивах:

bash
cat /etc/os-release

Какой дистрибутив выбрать под Docker и панели?

  • Docker: официальные пакеты Docker Engine есть для Ubuntu, Debian и RHEL-семейства, но большинство примеров и Compose-проектов в сети проверено на Ubuntu и Debian. В AlmaLinux и Rocky Linux штатный инструмент контейнеров - Podman, а Docker ставится из репозитория Docker для RHEL.
  • Панели управления: HestiaCP работает только на Debian и Ubuntu, cPanel - в первую очередь на AlmaLinux, Rocky Linux и CloudLinux. Перед установкой любой панели сверьтесь со списком поддерживаемых ОС в её документации.
  • Готовые стеки LAMP и LEMP проще всего собирать на Ubuntu и Debian - по ним больше инструкций.

Что выбрать: короткий ответ

  1. Не знаете, что выбрать, или нужен Docker - Ubuntu LTS.
  2. Хотите минимальную систему, которая годами не меняется, - Debian stable.
  3. Нужны cPanel, корпоративное ПО под RHEL или 10 лет поддержки - AlmaLinux или Rocky Linux.
  4. Нужна программа только под Windows - не Linux вовсе, а Windows Server: сравнение в статье Linux или Windows на VPS.

На VPS Tihost при заказе и при переустановке доступны Ubuntu, Debian, AlmaLinux, Rocky Linux, Oracle Linux, CentOS, FreeBSD и Windows. Если дистрибутив не подошёл, сервер можно переустановить на другой из веб-панели или Telegram-бота @tihost_bot - но переустановка стирает данные на диске. Незнакомые термины - в словаре VPS.

Запустите сервер за 2 минуты

AMD Ryzen 9, NVMe и защита от DDoS в Германии, Финляндии и Польше. Оплата криптовалютой или картой.

Заказать сервер

Частые вопросы

Что лучше для сервера - Ubuntu или Debian?

Ubuntu LTS удобнее новичку: пакеты свежее, инструкций больше, поддержка 5 лет без доплаты. Debian выбирают за минимальную базовую систему и консервативные обновления; команды у обоих практически одинаковые, потому что Ubuntu построена на Debian.

Сколько лет поддерживается Ubuntu LTS?

Каждая версия Ubuntu LTS получает 5 лет стандартных обновлений безопасности. Подписка Ubuntu Pro (бесплатная для личного использования) продлевает обновления до 10 лет.

Чем AlmaLinux отличается от Rocky Linux?

Технически почти ничем: оба дистрибутива бинарно совместимы с Red Hat Enterprise Linux и поддерживают каждую версию 10 лет. Различаются организации, которые их развивают: AlmaLinux OS Foundation и Rocky Enterprise Software Foundation.

Можно ли ещё ставить CentOS 7 на сервер?

Нет: CentOS Linux 7 закончила поддержку 30 июня 2024 года и не получает обновлений безопасности. Для новых серверов вместо неё используют AlmaLinux или Rocky Linux - они совместимы с той же экосистемой RHEL.

Какой Linux лучше для Docker?

Для Docker проще всего Ubuntu LTS или Debian: официальный репозиторий Docker поддерживает оба, и большинство примеров Docker Compose проверено именно на них. На AlmaLinux и Rocky Linux Docker тоже работает, но штатный инструмент там - Podman.

Чем apt отличается от dnf?

apt - менеджер пакетов .deb в Ubuntu и Debian, dnf - менеджер пакетов .rpm в AlmaLinux, Rocky Linux и других RHEL-совместимых системах. Команды похожи: apt install nginx и dnf install nginx, но названия некоторых пакетов различаются, например apache2 и httpd.