В жизни каждого IT специалиста однажды это случается. Linux-переход. Не надо этого стесняться так как это совершенно естественно. Причины перехода у каждого свои. Поделюсь своими и обсудим навигацию в мире дистрибутивов Linux.
На работе приходилось часто сталкиваться с расой девопсов. Слышал ехидные усмешки или вздох сочувствия, когда взор девопса падал на мой компьютер. При попытке выяснить в чем дело, они выдавали что-то в духе "Винда это скам" и сразу убегали в девопс-логово чтобы не провоцировать холивар.
Настал вечер, когда решил проверить на чём стоит вера линуксоидов. Провел бенчмарки, получил следующие результаты:
метрика | Windows 10 (22H2) | Arch Linux (GNOME/Wayland) |
|---|---|---|
Утилизация CPU в простое | 5 % | 1 % |
Утилизация ОЗУ в простое | 6 GB | 1,5 GB |
Исходящий траффик в простое | 20 МБ/час | 0,8 МБ/час |
Отклик приложений | средний | высокий |
Время работы от батареи, воспроизведение видео | 6 часов | 9 часов |
С тех пор прошло несколько лет. Ни разу не хотел вернуться к старой жизни ОС.
Предлагаю обсудить карту оптимального выбора дистрибутива Linux для задачи.

BSD дисклеймер
Ядро Berkeley Software Distribution разработано вне проектов Р. Столмана и Л. Торвальдса, поэтому BSD-системы формально не относятся к GNU/Linux. Осознанно включил их в схему, так как BSD-дистрибутивы занимают значимую нишу в мире открытых операционный систем.
BSD-дистрибутивы
В отличии от модульной архитектуры GNU/Linux, системы семейства BSD разрабатываются единой командой как монолитная система. Централизованная разработка обеспечивает глубокую оптимизацию компонентов. На практике это дает устойчивое преимущество BSD над Linux-системами в высоко нагруженных сценариях.
Примеры:
Netflix использует FreeBSD для своего CDN Open Connect, достигая 400-800 Gb/s TLS-трафика с хоста. Это стало возможным благодаря оптимизированному сетевому стеку FreeBSD.
WhatsApp обеспечил пропускную способность в 2 миллиона TCP-соединений с FreeBSD.
Netflix выбрал FreeBSD для организации хранилищ видео.
Arch-дистрибутивы
Основной идеей Д. Винета, автора Arch Linux, стала максимальная техническая свобода пользователя ОС. Этим объясняется высокая популярность целого семейства дистрибутивов на базе Arch. При всей гибкости и изобилии софта Arch требует от пользователя технических знаний и затрат времени на ручную настройку системы. Что привело к появлению целого спектра наследников Arch с выраженной специализацией:
EndeavourOS предлагает близкий Arch опыт с графическим установщиком и визуальной панелью настроек;
CachyOS ориентирован на достижение максимальной производительности, в том числе в играх, за счёт использования оптимизированных ядер, продвинутых планировщиков и сборки пакетов с поддержкой современных инструкций процессора (x86-64-v3/v4).
Manjaro ориентирован на массового пользователя, ставит целью избавить пользователя от необходимости ручной правки конфигурационных файлов и изучения bash.
Parabola – дистрибутив, рекомендован FSF, как полностью отвечающий 4 фундаменальным принципам свободного ПО
RedHat-дистрибутивы
Дистрибутивы семейства RedHat чаще всего становятся выбором корпораций, где устойчивость информационной инфраструктуры критически важна.
Среди потребителей Red Hat Enterprise Linux такие структуры как Visa, Goldman Sachs, JPMorgan Chase, Vodafone, Verizon, AT&T, NASA, DoD (Министерство обороны США), Siemens.
Причины успеха RHEL лежат не только технических решениях, но так же в оптимизации юридических рисков и рисков сопровождения. В частности RHEL предлагает клиентам:
Бесшовную интеграцию систем управления инфраструктурой в enterprise-средах. В т.ч. OpenShift, Ansible, Satellite, Buildah
Гарантии совместимости программно-аппаратного комплекса клиента за счет сертификации с ведущими вендорами железа и ПО
Безопасность процессов за счет наличия множества государственных и отраслевых сертификатов, в т.ч. FIPS 140-2/3 (шифрования данные), Common Criteria (устойчивость к взлому), HIPAA (защита медицинских данных), PCI-DSS (защита платежных карт)…
SLA гарантии поддержки 24/7
В то же время технологический стек RedHat доступен любому SOHO потребителю за счет дистрибутивов:
Fedora является полигоном технологий RedHat, где всякие инновации обкатываются прежде чем попадут в основной дистрибутив. Распространяется бесплатно самой корпорацией RedHat.
Rocky Linux – клон RHEL с гарантией бинарной совместимости внешних компонентов RHEL. Этот продукт пришел на смену CentOS, после того как он был выкуплен и уничтожен корпорацией RedHat. В ответ на это событие Г. Курцер (автор CentOS) возродил проект под новым названием. Rocky представляет собой полную копию ядра и rpm пакетов RHEL и лишь проприетарные пакеты RedHat заменяются на свободное ПО.
SUSE-дистрибутивы
SUSE является прямым конкурентом RedHat базирующимся в Европе. Среди клиентов можно отметить Bosch, Lufthansa, Deutsche Telekom, BMW Group, государственные учреждения.
Потребители SUSE Linux Enterprise помимо управления юридическими рисками и поддержки получают ряд уникальных технических решений, в частности
YaST - оснастка управления операционной системой.
Система управления серверной инфраструктурой: SUSE Manager (аналог Ansible), SUSE Rancher (аналог Kubernetes), SUSE NeuVector (аналог K8s Cluster Security).
При этом большая часть технических решений SUSE доступна в версии дистрибутива от сообщества – openSUSE.
Debian-дистрибутивы
Во многом выбор дистрибутива лежит в философской плоскости. В этом смысле выбор Debian – следование принципам свободного программного обеспечения по Р. Столлману.
Это отражено в фундаментальном манифесте Debian:
Социальный контракт Debian (Debian Social Contract) – юридически оформленная идеология проекта. В нём явно прописано стремление к 100% свободному ПО через DFSG (Debian Free Software Guidelines).
Этот выбор сделал И. Мёрдока легендой мира программного обеспечения и привел к появлению самого популярного потребительского дистрибутива в истории.
В Debian реализовано архитектурное разделение репозиториев на доступ к пакетам в зависимости от степени свободы:
main(только свободное ПО) — по умолчанию включён.contrib(свободное ПО, зависящее от несвободного) иnon-free(несвободное ПО) — по умолчанию выключены.
За этичность продукта приходится платить удобством. Компания Canonical увидела в этом коммерческую возможность, реализовав ее в Ubuntu.
Этот дистрибутив представляет собой форк стабильной версии Debian. Отличается наличием ряда графических утилит и предустановленным набором проприетарного ПО и драйверов. Что в совокупности даёт пользователю более гладкий опыт использования системы.
Обратной стороной потребительских качеств продукта является необходимость Canonical зарабатывать деньги. На эту тему можно вспомнить скандал, связанный с Ubuntu.
Надеюсь, теперь коллегам станет проще ориентироваться в мире GNU/Linux дистрибутивов. Да, некоторые популярные у сообщества дистрибутивы остались за рамками обзора — с радостью обсужу их в комментариях.