Ubuntu, Debian, AlmaLinux или Rocky: какой Linux выбрать?
Если не знаете, что выбрать, начните с Ubuntu Server LTS. Многие руководства по ПО рассчитаны на Ubuntu, а каждый выпуск LTS получает пять лет стандартного сопровождения безопасности. Debian подойдёт тем, кому нужна простая долгоживущая основа. AlmaLinux и Rocky Linux подходят, когда нужна среда, совместимая с RHEL, например для ПО, написанного под неё, или чтобы соответствовать корпоративным привычкам.
Четыре дистрибутива рядом
| Дистрибутив | Пакетный менеджер | Срок поддержки (по официальным страницам) | Кому подходит |
|---|---|---|---|
| Ubuntu LTS | apt | 5 лет стандартного сопровождения безопасности, 10 лет с Ubuntu Pro | Первый сервер, большинство руководств и панелей |
| Debian | apt | Около 3 лет полной поддержки, затем 2 года LTS | Те, кому нужна простая стабильная основа |
| AlmaLinux | dnf | Версия 8 до 2029 года, версия 9 до 2032, версия 10 до 2035 | Окружения, совместимые с RHEL, корпоративные привычки |
| Rocky Linux | dnf | Жизненный цикл 10 лет | Окружения, совместимые с RHEL, альтернатива AlmaLinux |
Сроки взяты с официальных страниц Ubuntu, Debian, AlmaLinux и Rocky Linux. Перед установкой уточните там актуальную дату окончания поддержки выбранного выпуска.
Как выбрать выпуск и проверить, что у вас работает
Номер версии Ubuntu — это год и месяц выпуска. Выпуски LTS выходят раз в два года в апреле, например 24.04. Промежуточные выпуски поддерживаются заметно меньше, поэтому для сервера выбирайте LTS. У версий Debian рядом с номером есть кодовое имя. В семействе RHEL используются основные версии вроде 8, 9 и 10. Какой бы дистрибутив вы ни выбрали, ставьте на новый сервер самый свежий выпуск LTS или стабильный. Более старый выпуск сокращает срок поддержки. Если вы будете использовать панель, сначала проверьте, что она поддерживает этот выпуск.
cat /etc/os-release покажет, какой дистрибутив и какой версии у вас работает. Чтобы узнать, нужна ли перезагрузка после обновлений, в Ubuntu проверьте наличие файла /var/run/reboot-required. В семействе RHEL это покажет sudo dnf needs-restarting -r. Обновления ядра обычно не вступают в силу без перезагрузки.
В чём они действительно различаются?
- Команды. В Ubuntu и Debian пакеты ставятся через
apt, в AlmaLinux и Rocky — черезdnf:sudo apt install nginxилиsudo dnf install nginx. Иногда различаются и названия пакетов. Apache в одном случае называетсяapache2, в другом —httpd. - Система безопасности. В Ubuntu AppArmor установлен и включён по умолчанию. В семействе RHEL SELinux по умолчанию работает в режиме enforcing (по документации Red Hat). SELinux может помешать веб-серверу писать в нестандартную папку или занимать нестандартный порт. Решение обычно в том, чтобы задать правильную метку, а не отключать SELinux.
- Автоматические обновления безопасности. В Ubuntu пакет
unattended-upgradesесть с самого начала. Он раз в день устанавливает обновления безопасности и сам сервер не перезагружает (по документации Ubuntu). Debian использует тот же пакет: если он не установлен, поставьте его командойsudo apt install unattended-upgradesи включите. В AlmaLinux и Rocky вы ставитеdnf-automaticкомандойsudo dnf install dnf-automaticи запускаетеsudo systemctl enable --now dnf-automatic-install.timer. В настройке по умолчанию устанавливаются все обновления, а не только безопасности. Чтобы ставились только обновления безопасности, задайтеupgrade_typeзначениеsecurityв/etc/dnf/automatic.conf. - Версии пакетов. В этих дистрибутивах версии пакетов обычно остаются зафиксированными, а исправления безопасности приходят переносом (backport) в старую версию. Если нужно что-то новее, используйте собственный репозиторий приложения или Docker.
Что нужно вашему ПО?
Часто выбор за вас делает ПО, которое вы будете запускать. По официальной документации панелей, CloudPanel требует Ubuntu или Debian, а HestiaCP — Debian или Ubuntu LTS. cPanel поддерживает AlmaLinux, Rocky Linux, CloudLinux и Ubuntu. DirectAdmin поддерживает семейство RHEL, Debian и Ubuntu. Если собираетесь использовать панель, сначала посмотрите список поддерживаемых ею систем, а дистрибутив выбирайте потом.
После CentOS: AlmaLinux или Rocky?
Поддержка CentOS Linux 8 закончилась 31 декабря 2021 года, а поддержка CentOS Linux 7 — 30 июня 2024 года, согласно объявлениям проекта CentOS. CentOS Stream — дистрибутив с непрерывной доставкой обновлений, идущий на шаг впереди RHEL. AlmaLinux и Rocky Linux — бесплатные дистрибутивы сообщества, совместимые с RHEL. Большинство команд из старых руководств по CentOS работают в обоих.
AlmaLinux развивает некоммерческий фонд AlmaLinux OS Foundation, а товарный знак Rocky Linux принадлежит Rocky Enterprise Software Foundation. В повседневной работе они ведут себя одинаково. Решают в основном поддержка вашей панели, ваши знания и привычки.
Краткая рекомендация
- Первый сервер, WordPress, Docker, универсальное применение: Ubuntu LTS.
- Простая основа, которая мало меняется: Debian.
- Панель или ПО, которым нужна совместимость с RHEL: AlmaLinux или Rocky. Оба — бесплатные дистрибутивы сообщества, и выбор между ними в основном вопрос личных предпочтений.
- Если не хотите долго обновляться: посмотрите дату окончания поддержки выбранного выпуска и отметьте её в календаре.
- Если у вас старый сервер на CentOS: прежде чем переезжать, убедитесь, что ваше приложение поддерживает AlmaLinux или Rocky Linux. Затем создайте новый сервер и перенесите на него данные.
В Seturack
Если вы выбираете готовое приложение, дистрибутив отдельно выбирать не нужно: для него ставится подходящий. Большинство приложений работает на Ubuntu 24.04 LTS, а cPanel — на AlmaLinux 9. Если вы выбираете только операционную систему, дистрибутивы и версии показаны на экране заказа. Если позже захотите сменить дистрибутив, в панели есть инструмент переустановки, но он удаляет все данные на сервере. Прежде чем начать, скопируйте нужные файлы на свой компьютер.
Комментарии0
Комментариев пока нет
Поделитесь своим мнением первым.
Пожалуйста, войдите или зарегистрируйтесь, чтобы оставить комментарий.