- 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 LTS | Debian | AlmaLinux | Rocky Linux | |
|---|---|---|---|---|
| Кто развивает | Компания Canonical | Сообщество Debian Project | AlmaLinux OS Foundation | Rocky Enterprise Software Foundation |
| Основа | Debian | Самостоятельный | Совместим с RHEL | Совместим с RHEL |
| Новая версия | LTS раз в 2 года, в апреле | Примерно раз в 2 года | Вслед за RHEL | Вслед за RHEL |
| Поддержка версии | 5 лет, до 10 с Ubuntu Pro | ~3 года + LTS до ~5 лет | 10 лет | 10 лет |
| Пакеты | apt, .deb, плюс snap | apt, .deb | dnf, .rpm | dnf, .rpm |
| Модуль защиты | AppArmor | AppArmor | SELinux | SELinux |
| Свежесть пакетов | Свежее | Консервативно | Консервативно | Консервативно |
| Кому подходит | Новичкам, Docker, большинству задач | Стабильным минималистичным серверам | cPanel, корпоративному ПО под RHEL | cPanel, корпоративному ПО под 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 / Debian | AlmaLinux / Rocky Linux |
|---|---|---|
| Обновить систему | sudo apt update && sudo apt upgrade | sudo dnf upgrade |
| Установить пакет | sudo apt install nginx | sudo dnf install nginx |
| Удалить пакет | sudo apt remove nginx | sudo dnf remove nginx |
| Найти пакет | apt search redis | dnf search redis |
| Веб-сервер Apache | Пакет apache2 | Пакет httpd |
| Автообновления безопасности | unattended-upgrades | dnf-automatic |
| Дополнительные пакеты | Universe (Ubuntu), backports (Debian) | Репозиторий EPEL |
Какая система стоит на сервере и какой она версии, показывает одна команда - она работает на всех четырёх дистрибутивах:
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 - по ним больше инструкций.
Что выбрать: короткий ответ
- Не знаете, что выбрать, или нужен Docker - Ubuntu LTS.
- Хотите минимальную систему, которая годами не меняется, - Debian stable.
- Нужны cPanel, корпоративное ПО под RHEL или 10 лет поддержки - AlmaLinux или Rocky Linux.
- Нужна программа только под Windows - не Linux вовсе, а Windows Server: сравнение в статье Linux или Windows на VPS.
На VPS Tihost при заказе и при переустановке доступны Ubuntu, Debian, AlmaLinux, Rocky Linux, Oracle Linux, CentOS, FreeBSD и Windows. Если дистрибутив не подошёл, сервер можно переустановить на другой из веб-панели или Telegram-бота @tihost_bot - но переустановка стирает данные на диске. Незнакомые термины - в словаре VPS.
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.