В жизни каждого IT специалиста однажды это случается. Linux-переход. Не надо этого стесняться так как это совершенно естественно. Причины перехода у каждого свои. Поделюсь своими и обсудим навигацию в мире дистрибутивов Linux.

На работе приходилось часто сталкиваться с расой девопсов. Слышал ехидные усмешки или вздох сочувствия, когда взор девопса падал на мой компьютер. При попытке выяснить в чем дело, они выдавали что-то в духе "Винда это скам" и сразу убегали в девопс-логово чтобы не провоцировать холивар.

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

метрика

Windows 10 (22H2)

Arch Linux (GNOME/Wayland)

Утилизация CPU в простое
idle CPU Utilization

5 %

1 %

Утилизация ОЗУ в простое
memory footprint

6 GB

1,5 GB

Исходящий траффик в простое
idle egress rate

20 МБ/час

0,8 МБ/час

Отклик приложений
(IDE/Office)

средний

высокий

Время работы от батареи, воспроизведение видео

6 часов

9 часов

С тех пор прошло несколько лет. Ни разу не хотел вернуться к старой жизни ОС.

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

Карта выбора дистрибутива GNU/Linux
Карта выбора дистрибутива GNU/Linux
BSD дисклеймер

Ядро Berkeley Software Distribution разработано вне проектов Р. Столмана и Л. Торвальдса, поэтому BSD-системы формально не относятся к GNU/Linux. Осознанно включил их в схему, так как BSD-дистрибутивы занимают значимую нишу в мире открытых операционный систем.

BSD-дистрибутивы

В отличии от модульной архитектуры GNU/Linux, системы семейства BSD разрабатываются единой командой как монолитная система. Централизованная разработка обеспечивает глубокую оптимизацию компонентов. На практике это дает устойчивое преимущество BSD над Linux-системами в высоко нагруженных сценариях.

Примеры:

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 дистрибутивов. Да, некоторые популярные у сообщества дистрибутивы остались за рамками обзора — с радостью обсужу их в комментариях.

Комментарии (232)


  1. nickolaym
    23.07.2026 22:58

    Вот это безапелляционное предложение каких-то взятых с потолка дистрибутивов как готовых решений - полностью подрывает доверие.

    Почему бабушкось - это именно какой-то yet another noname Endless. (До такой степени нонейм, что даже википедия там на пяти языках, но без английского!)

    А не Mint, например?

    И какой критерий бабушкоси? Чтобы ездила на старом пне? Ну возьми старый кноппикс тогда, чо уж.

    Пусть бабка патчит вторые кеды по советам анимешников.


    1. mrtxee Автор
      23.07.2026 22:58

      EndlessOs поддерживается в отличии от Knoppix. И он очень распространён на африканской континенте. Особенно в регионах, где нет интернета и дефицит воды.

      Mint я бы скорее отнес "linux для устаревшего железа".

      Искриене считаю что если бабушке без опыта работы на ПК дать Endless и Mint, она быстрее поймёт и полюбит Endless


      1. Jury_78
        23.07.2026 22:58

        Mint я бы скорее отнес "linux для устаревшего железа".

        Не согласен... Скорее для устаревшего пользователя :) (личный опыт), для тех кому трудно переходить от Windows интерфейса.


        1. DaneSoul
          23.07.2026 22:58

          Не согласен... Скорее для устаревшего пользователя :) (личный опыт), для тех кому трудно переходить от Windows интерфейса.

          Там интерфейс от правильного Windows, до того как те все сломали.
          И тут вопрос скорей не в "трудно", а в "зачем?" (тоже личный опыт, много лет на Mint Cinnamon).


        1. RTFM13
          23.07.2026 22:58

          У меня 70 летний родственник сел после винды-7 за кеды и через час уже не помнил что у него что-то поменялось на компе. А вот с вин-10/11 были проблемы.

          Среднестатистическим айтишником графический интерфейс кде осваивается минут за десять. У тех кто линукса не видел в глаза могут возникнуть вопросы с файловой системой уровня "где мой диск С:?" или "почему нет .exe файлов?". Но если имел дело в впс-кой на сервере то и таких вопросов не будет.


          1. SpiderEkb
            23.07.2026 22:58

            Ну не все итишники работают в кафе за одним ноутом.

            У меня сейчас основной рабочий ноут по вин 10, второй под минтом (и на эти два компа одна мышь и одна клавиатура через переключатель - даже такие мелочи делают жизнь чуть проще и удобнее), а виртуальное рабочее место на VDI под вин 11.

            И я хочу чтобы все везде было плюс-минус одинаковое. Просто чтобы не путаться "а что мне нажать тут чтобы раскладка переключилась".


            1. RTFM13
              23.07.2026 22:58

              Вы с велосипеда на автомобиль пересаживаетесь не скучаете по рулю от велосипеда? Вот и тут надо один раз правильно научиться и вопросов не будет. Правда потом винда будет как велосипед с квадратными колёсами, но это уже другая история.


              1. SpiderEkb
                23.07.2026 22:58

                При чем тут это? Я сейчас по работе между тремя компами (win10-mint-win11) переключаюсь по 100500 раз. И каждый раз путаться в переключателях не хочу. Я как раз стараюсь чтобы софт и настройки все были везде по возможности одинаковые. Чтобы голову не забивать лишним.


        1. mrtxee Автор
          23.07.2026 22:58

          Мне не нравится Cinnamon тем, что он выглядит как DE эпохи WinXp. Не вызывает интереса дистр, который в основе своей концепции видит «стать как можно больше похожим на windows».

          Мне бы пришло в голову накатить Mint только на старый ПК с Xfce.


          1. RTFM13
            23.07.2026 22:58

            Мне бы пришло в голову накатить Mint только на старый ПК с Xfce.

            xfce есть и в дебиане.


          1. SpiderEkb
            23.07.2026 22:58

            Религиозная ненависть в винде?


            1. mrtxee Автор
              23.07.2026 22:58

              ненавести к винде нету, просто она справляется с моими задачами хуже чем арч. Поэтому не хочется её запускать


              1. SpiderEkb
                23.07.2026 22:58

                А это что тогда?

                Не вызывает интереса дистр, который в основе своей концепции видит «стать как можно больше похожим на windows».

                Мне вот приходится работать что там что там и постоянно переключаться (win10 - mint - win11). И как раз плюсом будет максимальное единообразие в софте и настройках.

                Самобытности мне более чем достаточно в терминале IBM i (AS/400). Но там хоть все по уму сделано и подчинено единой логике.


                1. mrtxee Автор
                  23.07.2026 22:58

                  Есть дистрибутивы с более интересной концепцией чем подражать винде.

                  Что вы делаете на терминале 1980х ?


                  1. SpiderEkb
                    23.07.2026 22:58

                    Есть дистрибутивы с более интересной концепцией чем подражать винде.

                    Ну я же написал - мне работать надо, а не концепцией любоваться. А работать удобнее когда на разных машина все единообразно - у меня два работчих компа (вин10 и линукс), виртуальное рабочее место (вин11) и тестовый сервер (IBM i) куда я разворачиваю поставки, тестирую, отлаживаю и т.п.

                    Что вы делаете на терминале 1980х ?

                    Почему 80-х? Актуальная версия системы 7.6. Выпущена 18.04.2025 (это не считая минорных обновлений - TR - Technoljgy Refresh которые выходят 2-3 раза в год весь срок поддержки версии).

                    Этак и линукс можно назвать системой из 90-х (или когда она там появилась).

                    Работаем в программном эмуляторе терминала IBM5250 из их бесплатного пакета IBM i Access Client Solutions (там, кроме собственно терминала, еще много чего полезного, в т.ч. для работы с БД - просмотр схем, интерактивный SQL с возможностью строить и демонстрировать во всех подробностях планы запросов и много чего еще).

                    А так - очень мощная серверная платформа для коммерческих высоконагруженных серверов. У нас не самые свежие стоят - на Power9, 120 ядер, 12Тб памяти, 400Тб SSD массивы.

                    Ну и работать в терминале там намного проще и приятнее чем в том же линуксе, поверьте.

                    Вот одна из самых популярных команд - работа с объектом, WRKOBJ (все имена команд там строятся по одному принципу - действие - WRK, DSP, EDT, RMV и т.п., объект действия и т.п.)

                    Не указали обязательный параметр в командной строке - получаете интерфейс где можно все ввести. Ввели (или указали в командной строке) - ищет объект по списку библиотек и выводит результаты (если несколько объектов разных библиотеках - покажет список)

                    Можно что-то с объектом делать.

                    Или расширенная версия WRKOBJPDM по умолчанию для текущей библиотеки (но можно поменять там же)

                    Это все системное (никаких файловых менеджеров не надо).

                    Можно и свои команды писать, не проблема. Пишется программа которая реально выполняет нужные действия, к ней привязывается команда для ввода параметров. В принципе, программу можно и так запустить, через CALL, например,

                    CALL UFCMASSWRK PARM('F' '1260220')

                    Но сделать команду не проблема, там никакого программирования, чисто описание типа

                                 CMD        PROMPT('Ведение настроек AGFRSETPF')
                    
                                 /* MIN(1) -- параметр является обязательным. Сначала должны стоять обязательные параметры, потом необязательные */
                                 /* Если необязательный параметр появится раньше, то все обязательные после него будут тоже необязательные */
                                 /* RSTD(*YES) -- параметр может принимать только определённые значения */
                                 /* VALUES(...) -- указываем список возможных значений */
                                 /* FULL -- параметр должен быть заполнен полность в соответствии с его длиной */
                    
                                 PARM       KWD(PRM)  TYPE(*CHAR) LEN(10) +
                                                                  MIN(1) +
                                                                  PROMPT('Параметр настройки')
                                 PARM       KWD(VAL)  TYPE(*CHAR) LEN(10) +
                                                                  MIN(1) +
                                                                  PROMPT('Значение настройки')
                                 PARM       KWD(DSC)  TYPE(*CHAR) LEN(150) +
                                                                  CASE(*MIXED) +
                                                                  PROMPT('Описание')
                                 PARM       KWD(DATA) TYPE(*CHAR) LEN(6) +
                                                                  PROMPT('Структура данных')
                                 PARM       KWD(MODE) TYPE(*CHAR) LEN(4) +
                                                                  RSTD(*YES) +
                                                                  DFT(*APL) +
                                                                  SPCVAL((*APL A) (*DEL D)) +
                                                                  PROMPT('Режим работы Apply или Delete')

                    И все... Не надо запоминать все 100500 параметров, какие там значений допустимы и все вот это вот. Достаточно помнить что "1есть что-то такое...

                    Надо мне создать некий объект. Но не помню точно команду. Набираем CRT* (создание всегда начинается с CRT) и нажимаем F4. Запускается команда SLTCMD (SELect COMmand)

                    и далее видим список всех существующих команд, начинающихся с CRT

                    Т.е. это делалось людьми для людей. Вдумчиво и подчиняясь единой логике. А не разношерстной толпой "контрибьюторов" разной степени обдолбанности.


                    1. mrtxee Автор
                      23.07.2026 22:58

                      система подсказок напоминает ZSH ...


                      1. SpiderEkb
                        23.07.2026 22:58

                        Тут важно что это логически единая, цельная и расширяемая система команд являющейся частью системного языка CL который, кстати, является компилируемым и типизированным.

                        А терминал линукс, как и командная строка винды, так и остались логически и идеологически на уровне DOS.


                      1. mrtxee Автор
                        23.07.2026 22:58

                        Уж больно сладкая у вас там жизнь в OS/400 с TIMI и другими плюшки. Установите туда Debian.


                      1. SpiderEkb
                        23.07.2026 22:58

                        Надеюсь, что не придется уже возвращаться к писанию под винду или линукс чего-то серьезного.

                        TIMI - это больше плюшки для сопровождения - в случае переезда на новый сервер не надо пересобирать весь софт чтобы получить оптимизированные версии под новый проц.

                        Для разработчика там другие плюшки. Та же ILE, к примеру. Или работа с БД (SQL/прямой доступ). Интегрированная в ОС БД и нативная поддержка всех типов данных что есть в БД на уровне языка (в т.ч. и фиксированная точка). И много чего еще.


              1. Wolfen113
                23.07.2026 22:58

                Ну хз. Для меня интерфейс вин XP это последний норм интерфейс винды. Так и на линуксе Cinnamon стал лучшим. Все просто и привычно и даже лучше виндового. Не инопланетное как гном , и не перегруженный слон как кде. Сбалансированное и проще чем xfce. И стабилен в логике работы и виде, даже спустя десятки лет, а не прыгающий в эксперементы и пользователя на опыты пускающий.

                Даже с Линукс минт уходя на Арч, я осталась на Cinnamon хоть по началу пробовала почти все другие окружения.

                Единсвенное что у меня последний год претензия к технической работе. Авторы Cinnamona одни из последних стали на Wayland переходить. И проходит этот переход из ряда вон плохо. Даже при том что окружение ещё на х11, все равно уже там регулярно по мелочи стали всякое ломать. А если на бету Wayland переключить, там совсем не выносимо многое сломано и неудобно работает или вовсе не работает.

                Никогда не понимала людей что мерят окружения не по принципу удобно или не удобно в принципе. А по принципу ну камон оно же по нынешним меркам выглядит уже не модно, а значит не удобно. Выдавая моду за аксиому измерения качества, когда это всего лишь визуальная субъективщина.

                От чего всегда со скепсисом смотрю на людей говорящих что мол это уже устарело.