Коротко о главном
AlmaLinux появился как ответ на изменение политики CentOS и сохраняет бинарную совместимость с Red Hat Enterprise Linux. Проект управляется фондом AlmaLinux OS Foundation и ориентирован на серверы, облака и корпоративные рабочие места. Пакетная база и инструменты знакомы всем, кто работал с RHEL. Разберём установку, репозитории, SELinux и обслуживание без подписки.
AlmaLinux даёт предсказуемый цикл поддержки на десять лет и совместимость с пакетами для RHEL. Это важно для серверного ПО, которое поставляется только в виде RPM под Red Hat. Переход между AlmaLinux, Rocky Linux и RHEL проходит с минимальными изменениями. Отсутствие обязательной подписки упрощает развёртывание лабораторий и небольших инфраструктур.
В этой подборке — практические приёмы для AlmaLinux, которые можно применить сразу после установки. Каждый пункт объясняет не только «что нажать», но и зачем это нужно.
С чего начать
Не пытайтесь применить всё сразу. Сначала настройте окружение так, чтобы команды было удобно повторять, а результаты — проверять. Для AlmaLinux это важнее, чем кажется: половина ускорения даёт предсказуемый рабочий процесс.
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
Практические советы
Эти рекомендации проверены на повседневных задачах. Начните с тех, которые закрывают вашу текущую боль, а не со всего списка сразу.
Совет 1. Проверяйте, что приложение официально поддерживает вашу мажорную верси
Проверяйте, что приложение официально поддерживает вашу мажорную версию AlmaLinux.
Совет 2. Используйте dnf module list, если пакет поставляется в нескольких верс
Используйте dnf module list, если пакет поставляется в нескольких версиях.
Совет 3. Для воспроизводимых установок готовьте kickstart-файл.
Для воспроизводимых установок готовьте kickstart-файл.
Совет 4. Не смешивайте репозитории разных мажорных версий: это ломает зависимос
Не смешивайте репозитории разных мажорных версий: это ломает зависимости.
Совет 5. Ведите журнал изменений через dnf history и фиксируйте ручные правки к
Ведите журнал изменений через dnf history и фиксируйте ручные правки конфигураций.
Совет 6. Для диагностики SELinux используйте sealert и ausearch, а не отключени
Для диагностики SELinux используйте sealert и ausearch, а не отключение политики.
Совет 7. Резервное копирование конфигурации и баз данных важнее снапшотов ВМ.
Резервное копирование конфигурации и баз данных важнее снапшотов ВМ.
Настройки, которые стоит сохранить
Начните с минимального рабочего варианта. Не копируйте большой конфиг целиком: добавляйте параметры по одному и проверяйте результат после каждого изменения.
[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
Типичные ошибки
Ниже — сбои, которые встречаются чаще всего. Перед исправлением сохраните текущие конфиги и запишите, какие изменения вносите: так проще откатиться.
1. Пакет из EPEL не устанавливается из-за конфликта
Проверьте, не подключён ли репозиторий другой версии, и удалите дубликаты через dnf repolist —all. Иногда нужный пакет уже есть в базовых репозиториях в другой версии.
2. Служба не запускается, в журнале отказ доступа SELinux
Разберите событие через ausearch -m avc и назначьте правильный контекст через semanage fcontext и restorecon. Не переводите систему в permissive навсегда.
3. dnf update зависает на загрузке метаданных
Очистите кэш командой sudo dnf clean all и повторите. Проверьте доступность зеркал и настройки прокси, если сеть корпоративная.
Практический сценарий
Представьте типовую задачу: нужно развернуть AlmaLinux на одной машине, проверить работу и передать доступ коллеге. Начните с чистой системы или снапшота, чтобы результат был воспроизводим. Запишите все команды в отдельный файл — это одновременно шпаргалка и черновик будущей автоматизации.
Дальше действуйте короткими шагами: установка, минимальная конфигурация, проверка, затем расширение. После каждого шага фиксируйте, что именно изменилось и как это проверить. Такой журнал экономит время, когда через месяц понадобится повторить настройку на другом сервере или объяснить её коллеге.
Порядок работ для этого сценария выглядит так:
- Выбор образа и установка
- Обновление и базовые пакеты
- Дополнительные репозитории
- SELinux и firewall
- Управление через Cockpit
- Жизненный цикл и обновления
Отдельно продумайте, что произойдёт при сбое. Для AlmaLinux важно заранее знать, где хранятся данные, как их скопировать и сколько времени займёт восстановление. Если ответа нет, не двигайтесь дальше: сначала закройте этот пробел, потом добавляйте новые возможности.
Что проверить перед вводом в работу
Перед тем как считать настройку завершённой, пройдитесь по короткому списку. Он не заменяет полноценный аудит, но отсекает большинство очевидных проблем.
Чек-лист
- Версия AlmaLinux зафиксирована, а обновления не применяются вслепую.
- Есть резервная копия конфигурации и данных, восстановление проверено.
- Доступ ограничен нужными пользователями и сетями, лишние порты закрыты.
- Логи и метрики собираются, понятно, куда смотреть при сбое.
- Изменения описаны в документации и могут быть повторены на другой машине.
- Есть план отката и понятный критерий, по которому вы решите его применить.
Если какой-то пункт вызывает затруднение, это сигнал вернуться к соответствующему разделу, а не откладывать проверку. Настройка, которую нельзя повторить, плохо работает не только у коллег, но и у вас самих через полгода.
Итог
Главная ценность приёмов выше — в экономии внимания. Выберите два-три, доведите до автоматизма, и AlmaLinux перестанет отнимать время на рутину.