Что такое Rocky Linux и AlmaLinux
Rocky Linux и AlmaLinux — самостоятельные RPM-дистрибутивы, ориентированные на совместимость с экосистемой RHEL. Они используют RPM-пакеты и типичный для RHEL-подобных систем набор инструментов, включая менеджер пакетов DNF.
Совместимость с RHEL не заменяет подписку Red Hat, договорную поддержку Red Hat или сертификацию конкретного приложения. Для драйверов, агентов резервного копирования и мониторинга, модулей ядра, СУБД и другого прикладного ПО совместимость целевой версии Rocky Linux или AlmaLinux нужно отдельно подтвердить у поставщика этого ПО.
Выбор между этими системами для нового сервера обычно определяется политикой организации, сроком поддержки выбранного поколения и требованиями поставщиков приложений. Базовые административные команды в них близки. Отдельный выбор между RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Debian и Ubuntu разобран в статье «Ubuntu, Debian, RHEL, CentOS, Rocky Linux и AlmaLinux: выбор ОС».
Выберите поддерживаемый основной релиз
Для новой установки можно рассматривать Rocky Linux 9 или AlmaLinux 9. По официальным lifecycle-страницам обоих проектов заявленный конец жизненного цикла основного релиза 9 — 31 мая 2032 года. Эта дата относится именно к поколению 9 и не должна автоматически переноситься на Rocky Linux 8, AlmaLinux 8 или будущие основные релизы.
- Сверьте требуемый релиз с матрицей поддержки прикладного ПО, агента мониторинга, средства резервного копирования и драйвера.
- Уточните, какую архитектуру поддерживают приложение и сервер: для серверных образов EL9 обычно доступны
x86_64иaarch64; набор образов дляppc64leиs390xследует проверять на официальной странице загрузки выбранного проекта. - Не выбирайте релиз только по номеру: важны доступность обновлений, требования поставщика ПО и внутренний срок эксплуатации сервера.
- Если задача — переход с уже работающей CentOS, это не чистая установка: используйте отдельный план из статьи «Переход с CentOS на Rocky Linux или AlmaLinux».
Что подготовить до скачивания ISO
Скачивайте образ только из официального раздела Downloads выбранного проекта или с указанного там зеркала. Для Rocky Linux 9 и AlmaLinux 9 обычно публикуются установочные образы DVD, Minimal и Boot; доступность конкретного типа зависит от архитектуры и текущего выпуска. Для автономной минимальной установки удобен образ, содержащий нужные пакеты; Boot-образ обычно требует доступа к источнику установки по сети.
После загрузки проверьте SHA-256 по опубликованному проектом файлу контрольных сумм. Если документация проекта для этого образа публикует подпись контрольного файла, проверьте и её доверенным GPG-ключом проекта, следуя опубликованной инструкции. Не используйте контрольную сумму из случайного сообщения или стороннего сайта.
- Модель сервера, архитектуру процессора и поддерживаемый основной релиз ОС.
- Режим загрузки: UEFI либо legacy BIOS. Доступные режимы зависят от архитектуры и платформы: на поддерживаемых серверах x86_64 могут быть доступны оба варианта, а для других а рхитектур требования отличаются. Выбранный режим должен поддерживаться сервером и соответствовать принятой схеме загрузки.
- Совместимость RAID-контроллера или HBA, сетевых адаптеров и дисков с выбранным выпуском ОС.
- Способ передачи ISO: загрузочная флешка либо virtual media удалённого контроллера управления.
- Имя хоста, способ получения адреса — DHCP или статическая конфигурация, — шлюз, DNS и разрешённые NTP-источники.
- Точный целевой накопитель, схему разметки и наличие данных, которые нельзя удалять.
- Учётную запись администратора, способ хранения пароля и необходимость отдельного пользователя с правами sudo.
Совместимость оборудования
Установка Rocky Linux или AlmaLinux на сервер
Rocky Linux 9 и AlmaLinux 9 используют установщик семейства RHEL. Точные названия экранов, полей, статусов и порядок некоторых действий зависят от версии ISO, установщика и firmware сервера. Для конкретных экранов сверяйтесь с официальным руководством по установке выбранного выпуска Rocky Linux или AlmaLinux.
Ручная установка минимального сервера
Последовательность подходит для чистой установки Rocky Linux 9 или AlmaLinux 9. Она не предназначена для замены ОС на рабочем сервере с сохранением текущей конфигурации.
- 1Передайте ISO серверу и загрузитесь с негоПодключите подготовленный загрузочный носитель или ISO через virtual media, выберите его в меню загрузки и запустите установщик. Убедитесь, что загружен именно образ нужной архитектуры и основного релиза.
- 2Выберите язык, локаль и расклад куЗадайте рабочий язык установщика, раскладку клавиатуры и региональные параметры. Для серверов важно, чтобы раскладка позволяла без ошибки вводить пароль администратора в локальной и удалённой консоли.
- 3Настройте время и часовой поясВыберите часовой пояс, соответствующий политике организации, и при доступной сети включите сетевую синхронизацию времени. Часовой пояс и точность системных часов — разные параметры; источник времени после установки проверяют отдельно.
- 4Настройте сеть и имя хостаВключите нужный сетевой адаптер. Для DHCP проверьте, что адрес выдан; для статической конфигурации внесите согласованные адрес, префикс или маску, шлюз и DNS. Укажите заранее выбранное имя хоста. Оно не создаёт DNS-запись само по себе.
- 5Выберите диск и схему разметкиВыберите только запланированный целевой накопитель. Для простого нового сервера допустима автоматическая разметка на пустом диске; ручную схему, LVM, программный RAID и выбор файловых систем проектируют отдельно. До подтверждения ещё раз сопоставьте модель, объём и идентификатор выбранного диска с планом установки.
- 6Выберите минимальный состав ПОВыберите минимальную серверную среду, если она соответствует назначению хоста. Дополнительные роли и графическая среда не нужны, пока их не требует приложение или процедура эксплуатации.
- 7Создайте административный доступНастройте предусмотренный политикой способ административного доступа: задайте пароль root либо заблокируйте root и создайте обычную учётную запись с административными правами через sudo. При заблокированной учётной записи root такой пользователь об язателен. До первой перезагрузки сохраните данные для входа: неверная раскладка, пароль или сетевой адрес могут оставить сервер без удалённого доступа.
- 8Подтвердите изменения и перезагрузитесьВнимательно прочитайте итог разметки и список выбранных устройств, затем подтвердите начало установки. После копирования пакетов извлеките установочный носитель или отключите virtual media и загрузитесь с локального диска.
Проверка диска до подтверждения обязательна
Первый вход: проверка ОС, ядра и имени хоста
После первой загрузки сначала убедитесь, что сервер стартовал с локального диска и доступен через ожидаемую консоль или сеть. Версию дистрибутива Linux, версию запущенного ядра Linux, архитектуру и имя хоста нужно проверять раздельно.
cat /etc/os-release && uname -r && uname -m && hostnamectlВ `PRETTY_NAME` ожидается Rocky Linux 9 или AlmaLinux 9; `uname -r` показывает версию ядра, а не номер выпуска дистрибутива.Проверьте, что заданное имя соответствует плану. hostnamectl обычно доступен в системах с systemd, но детали static, transient и pretty hostname рассматриваются в статье «Имя хоста, версия ОС и корректная перезагрузка Linux-сервера».
Проверьте сеть, время и штатные репозитории
ip -br address && ip routetimedatectl statussudo dnf repolistsudo dnf check-updatesudo dnf upgrade --refreshПосле обновления может потребоваться плановая перезагрузка, чтобы сервер начал работать на новом ядре.Подробный порядок подготовки к обновлению, проверка необходимости перезагрузки и действия при откате приведены в статье «Обновление Linux-сервера: пакеты, ядро, перезагрузка и от кат». Настройку времени и проверку chrony смотрите в материале «Синхронизация времени в Linux: timedatectl, chrony и проверка NTP».
DNF, YUM и почему команды APT здесь не подходят
В Rocky Linux 9 и AlmaLinux 9 основной интерфейс управления пакетами — DNF. Он работает с RPM-пакетами и репозиториями этого дистрибутива. Команда YUM в EL9 обычно доступна как совместимый интерфейс к DNF, но для скриптов и автоматизации её наличие и поведение следует сверять с документацией целевого выпуска.
Не переносите команды и источники пакетов из Debian или Ubuntu: там применяется APT и DEB-пакеты, а не DNF и RPM. Например, apt update и apt upgrade не являются командами Rocky Linux или AlmaLinux. Различия стеков описаны в статье «Пакеты Linux: DEB, RPM, APT, YUM и DNF», а подробная работа с DNF — в «DNF и YUM: установка, обновление и удаление пакетов в RHEL-подобных Linux».
Проверьте только нужные системные службы
Не требуется включать все найденные службы. Проверьте только компоненты, которые нужны роли сервера: например, службу времени, сетевое управление, SSH при разрешённом удалённом доступе или службу приложения. Системная служба в системах с systemd управляется как unit.
systemctl --failedsystemctl status chronyd.serviceДля управления службами используйте systemctl и статью «systemd и systemctl: управление службами и автозагрузкой Linux». Настройка SSH, DNS, пользователей, дисков, LVM, RAID, SELinux и firewall требует отдельных решений: установка ОС не дела ет эти параметры автоматически соответствующими политике организации.
Минимальный чек-лист готовности
- Сервер загрузился с локального целевого диска, а не с ISO или установочной флешки.
- В
/etc/os-releaseуказан ожидаемый Rocky Linux 9 или AlmaLinux 9, аuname -rпоказывает запущенное ядро. - Имя хоста соответствует плану; при необходимости его DNS-разрешение проверено отдельно.
- Нужный интерфейс имеет ожидаемый адрес и маршрут; сервер достигает разрешённых внутренних ресурсов.
- Часовой пояс корректен, а состояние синхронизации времени проверено согласно используемой службе времени.
- DNF видит штатные репозитории; список обновлений просмотрен, а первичная транзакция обновления подтверждена осознанно.
- Нет неожиданных failed units; состояние каждой действительно нужной службы проверено отдельно.
- Способ административного доступа, учётные записи и права sudo соответствуют принятой политике.
Термины в статье
- Аппаратный RAID
- Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
- Дистрибутив Linux
- Дистрибутив Linux — готовая операционная система на базе ядра Linux, включающая набор программ, репозитории, пакетный менеджер и правила обновления и сопровождения.
- Имя хоста
- Имя хоста — идентификатор узла в сети и операционной системе, используемый для отображения, журналирования и разрешения имени в IP-адрес при наличии DNS или hosts.
- Менеджер пакетов
- Менеджер пакетов — средство установки, обновления, удаления и учёта программных пакетов; высокоуровневые менеджеры также работают с репозиториями и разрешают зависимости.
- Пакетная транзакция
- Пакетная транзакция — согласованный набор действий по установке, обновлению, удалению и настройке пакетов, формируемый менеджером пакетов в рамках одной команды или задания.
- Программный RAID
- RAID, реализованный ОС или другим программным стеком хоста без отдельного аппаратного RAID-контроллера. Использует вычислительные ресурсы сервера.
- Репозиторий пакетов
- Репозиторий пакетов — структурированный источник пакетов и метаданных, из которого менеджер пакетов получает версии ПО, зависимости, обновления и информацию о подписях.
- Системная служба
- Системная служба — программный компонент, которым ОС управляет как логической единицей для фонового выполнения задач или предоставления функций программам и пользователям.
- Суперпользователь
- Суперпользователь — учётная запись с UID 0 или процесс с эффективным UID 0, обладающий административными правами; его полномочия шире, чем у обычного пользователя.
- Ядро Linux
- Ядро Linux — центральный компонент ОС, управляющий аппаратными ресурсами и предоставляющий системные интерфейсы; оно не включает пользовательские утилиты и менеджер пакетов.
- AlmaLinux
- AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.
- APT
- APT — система управления пакетами в Debian-подобных Linux, которая получает пакеты из репозиториев, разрешает зависимости и передаёт установку низкоуровневому менеджеру dpkg.
- CentOS Linux
- CentOS Linux — прекращённый свободно доступный дистрибутив Linux, создававшийся из исходных пакетов RHEL и ориентированный на бинарную совместимость с соответствующим выпуском RHEL.
- CentOS Stream
- CentOS Stream — дистрибутив Linux с непрерывной поставкой пакетов, формирующих следующую минорную версию Red Hat Enterprise Linux; он расположен между Fedora и RHEL.
- chrony
- chrony — программный комплекс для синхронизации системного времени по NTP, рассчитанный в том числе на нестабильную сеть и периодические подключения.
- Debian
- Debian — универсальный дистрибутив Linux с пакетами DEB и системой APT, известный консервативной веткой Stable и разделением репозиториев по веткам разработки.
- DNF
- DNF — менеджер пакетов для RPM-дистрибутивов, разрешающий зависимости и выполняющий операции с репозиториями; в современных системах он заменил классический YUM.
- EOL
- EOL — установленная поставщиком дата или стадия завершения жизненного цикла версии ПО либо модели оборудования; её последствия определяются политикой поставщика.
- HBA
- HBA — адаптер ввода-вывода, соединяющий сервер с накопителями или SAN и не формирующий аппаратные RAID-массивы.
- RAID
- Технология объединения несколь ких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
- RHEL
- RHEL — корпоративный дистрибутив Linux от Red Hat с фиксированными основными версиями, сертификационной экосистемой и моделью сопровождения, зависящей от подписки.
- Rocky Linux
- Rocky Linux — корпоративный дистрибутив Linux, создаваемый из исходных пакетов экосистемы RHEL и ориентированный на совместимость с RHEL без использования его товарных знаков.
- RPM-пакет
- RPM-пакет — файл формата RPM для распространения бинарного ПО или исходного кода. Он содержит метаданные и обычно полезную нагрузку; зависимости и сценарии необязательны.
- SSH
- SSH — криптографический сетевой протокол для удалённого доступа и передачи данных, аутентифицирующий стороны и защищающий сеанс от перехвата.
- sudo
- sudo — утилита контроля и делегирования привилегий, которая по заданной политике запускает команду от имени целевого пользователя, обычно root.
- systemctl
- systemctl — командная утилита управления systemd, которая запускает и останавливает юниты, показывает их состояние и настраивает автоматическую активацию.
- systemd
- systemd — система инициализации и менеджер служб Linux, управляющий службами и другими ресурсами как объектами unit, обычно описанными unit-файлами.
- YUM
- YUM — менеджер пакетов для RPM-дистрибутивов Linux, который устанавливает, обновляет и удаляет ПО, автоматически разрешая зависимости из репозиториев.
