С каким семейством Linux вы работаете?

«С каким семейством Linux вы работаете?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В профессиональной среде DevOps я в основном работаю с двумя основными семействами:

1. RHEL-based (Red Hat Enterprise Linux и его производные):

  • CentOS Stream / Rocky Linux / AlmaLinux: Использую для production-серверов, где критична стабильность, предсказуемость обновлений и длительный цикл поддержки. Стандарт для enterprise-решений.
  • Пакетный менеджер: yum/dnf.
  • Конфигурация сервисов: systemd и файлы в /etc/sysconfig/.

2. Debian-based:

  • Ubuntu LTS: Частый выбор для облачных инстансов (AWS EC2, GCP), Docker-хостов и CI/CD-агентов из-за широкой поддержки, актуальных пакетов и удобства.
  • Пакетный менеджер: apt.

Для контейнеризации активно использую Alpine Linux из-за его минимального размера образа (что уменьшает surface attack и ускоряет деплой), несмотря на использование apk и musl libc.

Пример быстрой проверки:

# Определить дистрибутив и версию
cat /etc/os-release

# Для RHEL-based
lsb_release -a  # или hostnamectl

# Для Debian-based
cat /etc/issue