AlmaLinux 10: что изменилось и когда стоит переходить

06.04.2026
22:37

В мае 2025 года вышел AlmaLinux 10 — сборка на основе RHEL 10. Переход с девятой на десятую версию куда серьёзнее, чем обычные минорные обновления: другое ядро, другая GLIBC, другой Python. Часть приложений после миграции потребует пересборки. THE.Hosting поддерживает AlmaLinux 10 на VPS; Dedicated-серверы по умолчанию идут с AL8 или AL9, но можно самостоятельно мигрировать через ELevate.

Что изменилось в AlmaLinux 10

AlmaLinux 9 работает на ядре 5.14, AlmaLinux 10 поставляется с ядром Linux 6.12 LTS. Это означает поддержку более нового железа, улучшенную работу с io_uring, обновлённые драйверы сетевых карт и хранилищ, а также ряд изменений в управлении памятью.

AlmaLinux 9. Python 3.9 по умолчанию, поддержка до 2032 года.

AlmaLinux 10. Python 3.12 по умолчанию. Заметные изменения: более быстрый интерпретатор (оценочно 10-60% в зависимости от задачи), новый синтаксис type hints, улучшенная диагностика ошибок. Python 3.9 в AL10 доступен через модульные потоки, но не является рекомендуемым.

GLIBC обновлена с 2.34 (AL9) до 2.39 (AL10). Это влияет на совместимость скомпилированных бинарей: приложения, собранные под AL9 и более ранние дистрибутивы, могут потребовать пересборки или использования совместимых контейнеров.

Ключевые пакеты в AlmaLinux 10: GCC 14, OpenSSL 3.2, systemd 256, PHP 8.3 (через AppStream), Node.js 22 LTS, MariaDB 10.11 LTS, PostgreSQL 16.

EOL AlmaLinux 10 - 2035 год. AlmaLinux 9 поддерживается до 2032 года, так что разница составляет три года - это важно при планировании долгосрочной инфраструктуры.

Когда стоит переходить на AlmaLinux 10

Новый проект без багажа. Разворачиваете стек с нуля — берите AL10. Нет смысла стартовать на системе, которой через несколько лет заканчивается активная поддержка. Node.js 22 LTS, PHP 8.3, PostgreSQL 16 — всё это уже в базовых репозиториях без возни с SCL или сторонними источниками.

Экосистема Red Hat.. Если у вас RHEL 10 на продакшене, а разработчики тестируют на свободном клоне — AL10 и есть этот клон. Пакеты, собранные под RHEL 10, ставятся на AL10 без изменений. С AL9 такой совместимости не будет.

FastAPI, Pydantic v2, новый Django. Эти проекты требуют Python 3.12 для некоторых возможностей — в частности, для нового синтаксиса type hints и заметного прироста скорости интерпретатора. На AL9 придётся ставить Python через pyenv или компилировать вручную; на AL10 это системная версия из коробки.

Сервер на 5-10 лет. AL9 поддерживается до 2032, AL10 — до 2035. Если сервер будет работать долго без переустановки, разница существенная. С другой стороны, если сейчас на AL9 всё работает стабильно и нет конкретной причины мигрировать — торопиться не нужно.

Миграция с AlmaLinux 9 на AlmaLinux 10

Прямое обновление через dnf upgrade недоступно: мажорная версия требует отдельного инструмента. AlmaLinux Project поддерживает ELevate - форк проекта Leapp от Red Hat, адаптированный для AL-to-AL миграции.

Шаг 1: установка ELevate и предварительная проверка.

sudo dnf install -y leapp-upgrade
sudo leapp preupgrade

Команда leapp preupgrade не вносит изменений в систему - она только собирает отчёт. Результат сохраняется в /var/log/leapp/leapp-report.txt. Изучите его полностью: отчёт разделяет проблемы на ингибиторы (блокируют миграцию) и предупреждения (не блокируют, но требуют внимания).

Шаг 2: устранение ингибиторов и запуск миграции.

sudo leapp upgrade
sudo reboot

После перезагрузки система загрузится в новое ядро и завершит процесс обновления. Второй ребут происходит автоматически.

Что сохраняется: системные настройки, пользователи, установленные пакеты (если есть AL10-версии), конфиги в /etc.

Что может сломаться: пакеты из сторонних репозиториев, скомпилированные из исходников компоненты, модули ядра (kmod), Python-приложения с зависимостями на конкретную минорную версию.

Перед миграцией на продакшене: полный снимок системы (или резервная копия данных), обязательное тестирование на staging, проверка совместимости всех ключевых зависимостей через leapp preupgrade.

Как всё устроено на серверах THE.Hosting

При заказе сервера ОС устанавливается автоматически. Типичное время активации выделенного сервера - 30 минут. AlmaLinux 8 и 9 доступны при заказе Dedicated напрямую; переустановку ОС можно выполнить в один клик через панель управления в любой момент.

AlmaLinux 10 поддерживается на VPS-серверах THE.Hosting. Актуальный список ОС включает AlmaLinux 8, 9, 10, Rocky Linux 8 и 9, Debian 11/12/13, Ubuntu 20.04/22.04/24.04, CentOS и другие.

После активации сервер доступен по SSH. Доступ к IPMI/iKVM/iLO включён на весь период аренды - это позволяет подключаться на уровне оборудования независимо от состояния ОС. Если консоль потеряна из-за ошибки в конфигурации сети или брандмауэра, IPMI позволяет восстановить доступ без обращения в поддержку.

Если нужна AlmaLinux 10 на выделенном сервере уже сейчас, можно заказать сервер с AL9 и выполнить миграцию через ELevate самостоятельно - это рабочий вариант, описанный выше.

Первые шаги после получения сервера

После подключения по SSH первым делом обновите систему и настройте базовые элементы безопасности.

Обновление системы:

sudo dnf update -y && sudo dnf upgrade -y

Настройка брандмауэра (firewalld включён по умолчанию в AL10):

sudo systemctl enable --now firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

Проверка SELinux (в AL10 SELinux активен в режиме enforcing по умолчанию):

sestatus
# Просмотр последних отказов SELinux:
sudo ausearch -m avc -ts recent

Отключать SELinux в режиме enforcing на продакшен-сервере не рекомендуется. Если приложение генерирует AVC-отказы, используйте audit2allow для создания целевой политики, а не глобальное отключение.

Подключение EPEL для расширенного набора пакетов:

sudo dnf install -y epel-release
sudo dnf update -y

Установка базовых инструментов:

sudo dnf install -y \
  vim \
  git \
  curl \
  wget \
  htop \
  net-tools \
  bind-utils \
  tmux

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

Чем AlmaLinux 10 отличается от AlmaLinux 9 на практике? Основные отличия: ядро 6.12 LTS вместо 5.14, Python 3.12 вместо 3.9, GLIBC 2.39 вместо 2.34, OpenSSL 3.2 вместо 3.0. Для большинства продакшен-серверов разница почувствуется при работе с современными Python-приложениями и при использовании нового железа, требующего драйверов из ядра 6.x. Если стек стабилен на AL9 и не требует новых зависимостей, спешить с переходом не нужно.

Поддерживает ли AlmaLinux 10 cPanel? По состоянию на начало 2025 года cPanel официально поддерживает AlmaLinux 8 и AlmaLinux 9. AlmaLinux 10 в списке поддерживаемых ОС cPanel не значится. Если панель управления cPanel обязательна, используйте AL9.

Можно ли мигрировать с AL9 на AL10 без переустановки? Да, через инструмент ELevate. Важно: ELevate поддерживает миграцию AL9 -> AL10, но не гарантирует, что все сторонние пакеты и модули ядра сохранятся. Рекомендуется выполнять leapp preupgrade, изучать отчёт и тестировать в нерабочей среде перед применением на продакшене.

Когда заканчивается поддержка AlmaLinux 10? AlmaLinux 10 поддерживается до 2035 года (активная поддержка) с дополнительным периодом обновлений безопасности. AlmaLinux 9 - до 2032 года. Это соответствует циклу RHEL.

Что выбрать - AlmaLinux 10 или Rocky Linux 9/10 для нового сервера? Технически обе системы бинарно совместимы с RHEL. Разница минимальна на уровне ОС: разные команды для управления репозиториями SIG, разные каналы поддержки, разные инструменты миграции (ELevate у AlmaLinux, аналогичный leapp у Rocky). Для большинства задач выбор определяется организационными предпочтениями, а не техническими отличиями.

Выбрать выделенный сервер: https://the.hosting/ru/server

Для вопросов по конфигурации - support@the.hosting или Telegram @thehosting_sale.