Коротко о главном

AlmaLinux появился как ответ на изменение политики CentOS и сохраняет бинарную совместимость с Red Hat Enterprise Linux. Проект управляется фондом AlmaLinux OS Foundation и ориентирован на серверы, облака и корпоративные рабочие места. Пакетная база и инструменты знакомы всем, кто работал с RHEL. Разберём установку, репозитории, SELinux и обслуживание без подписки.

AlmaLinux даёт предсказуемый цикл поддержки на десять лет и совместимость с пакетами для RHEL. Это важно для серверного ПО, которое поставляется только в виде RPM под Red Hat. Переход между AlmaLinux, Rocky Linux и RHEL проходит с минимальными изменениями. Отсутствие обязательной подписки упрощает развёртывание лабораторий и небольших инфраструктур.

Этот материал — быстрый старт по AlmaLinux. За 15 минут вы получите рабочую конфигурацию и поймёте, куда смотреть дальше.

Установка

В Debian, Ubuntu и Linux Mint используется пакетный менеджер APT:

sudo apt update && sudo apt full-upgrade

В Fedora и RHEL-совместимых системах пакет ставится через DNF:

sudo dnf upgrade --refresh

В Arch Linux и производных пакет доступен в официальных репозиториях:

sudo pacman -Syu

Минимальная настройка

1. Выбор образа и установка

Для сервера берите минимальный образ, для рабочей станции — DVD с графическим окружением. Установщик Anaconda позволяет настроить разделы, сеть и SELinux. В корпоративной среде часто используют kickstart для автоматизации.

cat /etc/almalinux-release
sudo dnf repolist

2. Обновление и базовые пакеты

После установки обновите систему и поставьте привычные утилиты. Минимальный образ не содержит многих инструментов диагностики. Не отключайте SELinux на этапе настройки.

sudo dnf update -y
sudo dnf install vim tmux bash-completion tar

3. Дополнительные репозитории

EPEL расширяет набор пакетов, но не заменяет базовые репозитории. Для некоторых приложений нужны собственные репозитории vendor. Каждый дополнительный источник увеличивает риск конфликтов, поэтому подключайте его осознанно.

sudo dnf install epel-release
sudo dnf makecache
sudo dnf --enablerepo=epel search htop

4. SELinux и firewall

По умолчанию SELinux работает в режиме enforcing. Для веб-сервера или базы данных проверьте, что контексты файлов соответствуют ожидаемым. Firewalld открывает только явно разрешённые службы.

getenforce
sudo semanage fcontext -l | grep httpd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

Минимальный конфиг

Начните с минимального рабочего варианта. Не копируйте большой конфиг целиком: добавляйте параметры по одному и проверяйте результат после каждого изменения.

[baseos]
name=AlmaLinux $releasever - BaseOS
mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/baseos
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9

Шпаргалка по командам

  • Выбор образа и установка: cat /etc/almalinux-release
  • Обновление и базовые пакеты: sudo dnf update -y
  • Дополнительные репозитории: sudo dnf install epel-release
  • SELinux и firewall: getenforce
  • Управление через Cockpit: sudo dnf install cockpit
  • Жизненный цикл и обновления: sudo dnf check-update

Практические советы

Эти рекомендации проверены на повседневных задачах. Начните с тех, которые закрывают вашу текущую боль, а не со всего списка сразу.

Совет 1. Проверяйте, что приложение официально поддерживает вашу мажорную верси

Проверяйте, что приложение официально поддерживает вашу мажорную версию AlmaLinux.

Совет 2. Используйте dnf module list, если пакет поставляется в нескольких верс

Используйте dnf module list, если пакет поставляется в нескольких версиях.

Совет 3. Для воспроизводимых установок готовьте kickstart-файл.

Для воспроизводимых установок готовьте kickstart-файл.

Совет 4. Не смешивайте репозитории разных мажорных версий: это ломает зависимос

Не смешивайте репозитории разных мажорных версий: это ломает зависимости.

Что дальше

Быстрый старт не означает «настроить навсегда». Когда базовый сценарий заработает, вернитесь к конфигурации и проверьте, что она переживёт перезагрузку: файлы на месте, служба включена в автозагрузку, путь к данным не зависит от текущего каталога.

Дальше имеет смысл разобраться с резервной копией и журналами AlmaLinux. Это не самая заметная часть работы, но именно она превращает эксперимент в инструмент, которым можно пользоваться каждый день.

Чек-лист

  • Команды из шпаргалки выполняются без ошибок после перезагрузки.
  • Пароли и токены не хранятся в истории команд и конфигурации в открытом виде.
  • Понятно, где смотреть логи и что считать признаком проблемы.
  • Есть копия конфигурации, которую можно восстановить.

Короткие ответы на частые вопросы

Нужно ли запускать всё от root?

Нет. Права root нужны для установки пакетов и изменения системных файлов, но сама программа и её данные должны принадлежать отдельному пользователю. Постоянная работа под root превращает любую ошибку в критическую.

Что делать, если после перезагрузки ничего не работает?

Сначала проверьте, включена ли служба в автозагрузку и не изменился ли путь к конфигурации. Посмотрите журнал текущей загрузки: он почти всегда указывает на отсутствующий файл, неверные права или занятый порт.

Как обновлять без сюрпризов?

Читайте примечания к версии, делайте резервную копию конфигурации и проверяйте обновление на тестовом стенде. Не обновляйтесь в пятницу вечером перед выходными: время на откат должно быть частью плана.

Обновления и поддержка

Проверьте, сколько поддерживается almalinux и как настроены обновления. Для долгосрочных систем важен LTS-цикл, для настольных — регулярность.

# срок поддержки
ubuntu-support-status 2>/dev/null | head -15
# автоматические обновления
systemctl status unattended-upgrades --no-pager 2>/dev/null | head
cat /etc/apt/apt.conf.d/20auto-upgrades 2>/dev/null
# доступные обновления
apt list --upgradable 2>/dev/null | head -15

Не откладывайте перезагрузку после обновления ядра: накопленные патчи применяются только после неё.

Итог

Этого достаточно, чтобы начать. Дальше углубляйтесь по мере задач: документация AlmaLinux станет понятнее, когда появится реальный сценарий использования.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте