Rocky Linux 8.5 — установка и настройка

Rocky Linux — это клон CentOS, инициированный Грегори Куртцером, одним из основателей CentOS. Проект был объявлен вскоре после решения команды разработки RHEL прекратить поддержку CentOS 8 к 31 декабря 2021 года. Первый downstream-билд, совместимый с RHEL, был выпущен 21 июня 2021 года. Куртцер назвал дистрибутив в честь покойного сооснователя CentOS, Rocky McGaugh, отметив, что это дань уважения человеку, который не увидел успеха CentOS.
Кому это нужно
Коротко: пользователям и администраторам, которым нужна стабильная, совместимая с RHEL платформа без платной подписки; мигрирующим с CentOS, AlmaLinux или Oracle Linux; и тем, кто развертывает серверы и контейнерные платформы.
Минимальные требования для Rocky Linux 8.5
- ОЗУ: 2 ГБ или больше
- Жёсткий диск: 20 ГБ или больше
- CPU: 2 ядра / vCPU (минимум 1.1 ГГц)
- Подключение к интернету: необязательно, но рекомендуется для обновлений
- Загрузочная флешка (USB) или DVD
Важно: для графического окружения и рабочих станций рекомендуем 4 ГБ ОЗУ и минимум 40 ГБ диска.
Загрузка Rocky Linux и создание загрузочной USB-флешки
- Откройте браузер и перейдите на https://rockylinux.org/download.
- Выберите нужный образ ISO (Server / Minimal / Boot / Live) и скачайте файл.
- Сохраните файл на локальный диск.
- Создайте загрузочный USB-накопитель.
Способы создания загрузочной флешки:
- В Windows: Rufus или Ventoy — простые и надежные утилиты.
- В Linux: Etcher (GUI) или команда dd (терминал). Пример с dd:
sudo dd if=/path/to/Rocky-8.5-x86_64-dvd.iso of=/dev/sdX bs=4M status=progress && sync- На Mac: Etcher (GUI) или использование командной строки с diskutil + dd.
Советы: замените /dev/sdX на фактическое устройство (например /dev/sdb). dd перезапишет устройство — проверьте путь дважды.
Пошаговая установка Rocky Linux 8.5
- Вставьте загрузочную USB-флешку в целевую машину.
- Включите или перезагрузите ПК и выберите загрузку с USB в BIOS/UEFI.
- На экране загрузчика Rocky Linux выберите «Install Rocky Linux».
- Выберите язык установки и нажмите «Продолжить».
- В разделе «Installation Summary» выберите «Installation Destination».
- Выберите целевой диск для установки и при необходимости настройте разметку (автоматическая или ручная). Нажмите «Готово».
- Зайдите в «Network & Host Name», подключите сеть (если требуется) и задайте имя хоста. Нажмите «Готово».
- В «Installation Source» убедитесь, что выбран ваш USB-образ (обычно подмонтирован автоматически).
- В «Software Selection» выберите базовую среду (Server, Minimal, Workstation) и дополнительные компоненты, затем «Готово».
- В разделе «Root Password» задайте пароль для root и подтвердите его.
- В «User Creation» создайте обычного пользователя, задайте имя, логин и пароль; при желании отметьте «Make this user administrator».
- Нажмите «Begin Installation» и дождитесь завершения процесса. Процесс может занять от нескольких минут до часа в зависимости от набора пакетов и скорости устройства.
- По окончании установки нажмите «Reboot System» и извлеките USB-накопитель при появлении подсказки. Нажмите Enter.
- При первом запуске пройдет начальная конфигурация: согласие с лицензией, выбор языка и раскладки клавиатуры, настройки конфиденциальности и подключение онлайн-аккаунтов. Нажмите «Finish Configuration» и затем «Start using Rocky Linux».
Совет: если установка зависает или прерывается, проверьте целостность ISO (SHA256) и повторите создание флешки.
Первые шаги после установки
Important: сразу после первого входа обновите систему.
Откройте терминал и выполните проверку доступных обновлений и их установку:
sudo yum check-update
sudo yum update -y
exitПояснение: yum в RHEL-подобных системах работает как обёртка; в Rocky 8.x доступен и dnf. Команда exit закроет сеанс терминала.
Ускорение DNF и базовая оптимизация
DNF (Dandified YUM) — современный менеджер пакетов для RPM-дистрибутивов. Чтобы ускорить загрузки пакетов, можно изменить конфигурацию /etc/dnf/dnf.conf.
- Сделайте резервную копию конфигурации:
sudo cp /etc/dnf/dnf.conf /etc/dnf/dnf.bak- Откройте файл для редактирования:
sudo nano /etc/dnf/dnf.conf- Добавьте в конец файла следующие строки:
max_parallel_downloads=10
fastestmirror=TrueКомментарии:
- max_parallel_downloads — количество параллельных загрузок. Значение 10 подходит большинству пользователей; можно увеличить при хорошей сети.
- fastestmirror включает выбор зеркала с наилучшей скоростью.
Сохраните файл и закройте редактор. Перезагрузка не требуется — изменения вступают в силу сразу.
Альтернатива: если вы используете server-окружение с ограниченной пропускной способностью, установите max_parallel_downloads=4.
DNF — быстрый пример часто используемых команд (чизшит):
- Обновление и чистка кеша:
sudo dnf clean all
sudo dnf makecache
sudo dnf update -y- Установка/удаление пакетов:
sudo dnf install
sudo dnf remove - Поиск пакетов:
sudo dnf search Миграция на Rocky Linux 8.5 из CentOS/Alma/RHEL/Oracle
Rocky предоставляет скрипт миграции — migrate2rocky, который упрощает переход. Приведённый ниже план — пошаговый playbook для безопасной миграции.
Мини-методология миграции (подход):
- Тестирование: клонируйте систему или выполните миграцию в тестовой среде.
- Бэкап: полная резервная копия конфигураций и данных.
- Проверка совместимости: убедитесь, что критичные приложения поддерживаются.
- Поэтапная миграция: сначала несценовые машины, затем продакшн.
Шаги миграции:
- Установите git (если ещё не установлен):
sudo dnf install -y git- Клонируйте репозиторий rocky-tools:
sudo git clone https://github.com/rocky-linux/rocky-tools.git- (Альтернатива через curl) Скачайте скрипт напрямую:
sudo curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh- Дайте права на выполнение и запустите скрипт (режим обновления/полная установка):
sudo chmod u+x migrate2rocky.sh
sudo ./migrate2rocky.sh -rПримечание: опция -r инструктирует скрипт выполнить полную замену меток репозиториев и установку пакетов. Во время выполнения потребуется терпение — процесс может занять время в зависимости от количества пакетов.
- После завершения перезагрузите систему и проверьте работоспособность сервисов.
Критерии приёмки после миграции:
- Все сервисы стартуют и выполняют базовые операции.
- Пакетный менеджер dnf сообщает о корректной базе репозиториев.
- Логи приложений не содержат новых критических ошибок.
Резервная команда выхода из терминала:
exitВажное замечание: перед миграцией убедитесь, что у вас есть актуальные бэкапы (файлы конфигурации, базы данных, виртуальные машины). Скрипт делает изменения на уровне пакетов и репозиториев — откат без резервной копии может быть трудоёмким.
Чеклисты для ролей
Серверный администратор:
- Сделать полную резервную копию (data + конфиги).
- Тестировать миграцию в стенде.
- Проверить поддержку ПО третьих сторон.
- Установить и настроить SELinux в требуемом режиме.
- Настроить автоматические обновления безопасности.
Десктоп-пользователь / рабочая станция:
- Выбрать Workstation-образ при установке.
- Установить драйверы GPU, если требуется.
- Настроить пользователю sudo-доступ при необходимости.
- Включить firewall-cmd и базовую конфигурацию.
DevOps/контейнерная платформа:
- Проверить версии контейнерной платформы (Podman/Buildah).
- Проверить совместимость с Kubernetes/Openshift.
- Настроить репозитории для приватных образов.
Безопасность и жёсткое укрепление (hardening)
Короткая пошаговая рекомендация:
- Обновите систему: sudo dnf update -y.
- Настройте firewall (firewalld):
sudo systemctl enable --now firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload- Проверьте и настройте SELinux (режим Enforcing по умолчанию):
sestatus
sudo setenforce 1- Отключите неиспользуемые сервисы и удалите ненужные пакеты.
- Установите и включите fail2ban или аналог для защиты SSH (если используется).
Privacy / GDPR: если система обрабатывает персональные данные, документируйте обработку данных и настройте логи так, чтобы не хранить лишнюю личную информацию.
Возможные проблемы и способы их решения
- Не загружается с USB: проверьте режим BIOS (UEFI vs Legacy) и целостность ISO (SHA256).
- Пакетный менеджер жалуется на подписи: проверьте файл репозиториев и наличие ключей GPG.
- Сеть не подключается при установке: настройте сетевой интерфейс вручную или проверьте кабель/драйверы.
Контрпример: автоматическая миграция может не подойти для очень кастомизированных серверов (специальные ядра, патчи, закрытые репозитории). В таких случаях лучше выполнять чистую установку и перенос приложений вручную.
Короткий глоссарий (1‑строчные определения)
- RHEL: Red Hat Enterprise Linux — коммерческий дистрибутив, с которым совместим Rocky.
- DNF: менеджер пакетов для RPM-систем, наследник yum.
- RPM: формат пакетов для дистрибутивов семейства Red Hat.
- SELinux: механизм мандатного контроля доступа для усиления безопасности.
Мини-cheat sheet: команды, которые пригодятся
# Проверить версию системы
cat /etc/os-release
# Обновление системы
sudo dnf clean all
sudo dnf update -y
# Установка пакета
sudo dnf install -y
# Перезагрузка сервиса
sudo systemctl restart
# Статус SELinux
sestatus Матрица рисков миграции и mitigations
- Риск: потеря данных — Митигация: полный бэкап перед миграцией.
- Риск: несовместимость приложений — Митигация: тестирование в стенде.
- Риск: долгое время простоя — Митигация: планирование окна обслуживания и поэтапная миграция.
Итог и рекомендации
Rocky Linux 8.5 представляет собой стабильную, совместимую с RHEL платформу, подходящую как для серверов, так и для рабочих станций. Для безопасной миграции используйте тестовую среду, делайте полные бэкапы и следуйте поэтапному плану. Настройте ускорение DNF, базовую безопасность (firewall, SELinux) и проверяйте работоспособность сервисов после каждого шага.
Ключевые действия сейчас: создать резервную копию, обновить систему и при необходимости протестировать скрипт миграции на непроизводственной машине.
Summary:
- Rocky Linux — достойная альтернатива CentOS для тех, кто ищет бесплатную, стабильную RHEL-совместимую платформу.
- Подготовьте бэкапы и тестовую среду перед миграцией.
- Используйте оптимизацию DNF и базовые практики безопасности для долгосрочной эксплуатации.
Примечания
- Reddit-сообщество /r/RockyLinux появилось вскоре после релиза и привлекло несколько тысяч участников, активно обсуждающих развитие дистрибутива.
- Автор выражает личную оценку стабильности дистрибутива как положительную — фактическая совместимость и поведение зависят от ваших приложений и окружения.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента