В жизни каждого 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 дистрибутивов. Да, некоторые популярные у сообщества дистрибутивы остались за рамками обзора — с радостью обсужу их в комментариях.
nickolaym
Вот это безапелляционное предложение каких-то взятых с потолка дистрибутивов как готовых решений - полностью подрывает доверие.
Почему бабушкось - это именно какой-то yet another noname Endless. (До такой степени нонейм, что даже википедия там на пяти языках, но без английского!)
А не Mint, например?
И какой критерий бабушкоси? Чтобы ездила на старом пне? Ну возьми старый кноппикс тогда, чо уж.
Пусть бабка патчит вторые кеды по советам анимешников.
mrtxee Автор
EndlessOs поддерживается в отличии от Knoppix. И он очень распространён на африканской континенте. Особенно в регионах, где нет интернета и дефицит воды.
Mint я бы скорее отнес "linux для устаревшего железа".
Искриене считаю что если бабушке без опыта работы на ПК дать Endless и Mint, она быстрее поймёт и полюбит Endless
Jury_78
Не согласен... Скорее для устаревшего пользователя :) (личный опыт), для тех кому трудно переходить от Windows интерфейса.
DaneSoul
Там интерфейс от правильного Windows, до того как те все сломали.
И тут вопрос скорей не в "трудно", а в "зачем?" (тоже личный опыт, много лет на Mint Cinnamon).
RTFM13
У меня 70 летний родственник сел после винды-7 за кеды и через час уже не помнил что у него что-то поменялось на компе. А вот с вин-10/11 были проблемы.
Среднестатистическим айтишником графический интерфейс кде осваивается минут за десять. У тех кто линукса не видел в глаза могут возникнуть вопросы с файловой системой уровня "где мой диск С:?" или "почему нет .exe файлов?". Но если имел дело в впс-кой на сервере то и таких вопросов не будет.
SpiderEkb
Ну не все итишники работают в кафе за одним ноутом.
У меня сейчас основной рабочий ноут по вин 10, второй под минтом (и на эти два компа одна мышь и одна клавиатура через переключатель - даже такие мелочи делают жизнь чуть проще и удобнее), а виртуальное рабочее место на VDI под вин 11.
И я хочу чтобы все везде было плюс-минус одинаковое. Просто чтобы не путаться "а что мне нажать тут чтобы раскладка переключилась".
RTFM13
Вы с велосипеда на автомобиль пересаживаетесь не скучаете по рулю от велосипеда? Вот и тут надо один раз правильно научиться и вопросов не будет. Правда потом винда будет как велосипед с квадратными колёсами, но это уже другая история.
SpiderEkb
При чем тут это? Я сейчас по работе между тремя компами (win10-mint-win11) переключаюсь по 100500 раз. И каждый раз путаться в переключателях не хочу. Я как раз стараюсь чтобы софт и настройки все были везде по возможности одинаковые. Чтобы голову не забивать лишним.
mrtxee Автор
Мне не нравится Cinnamon тем, что он выглядит как DE эпохи WinXp. Не вызывает интереса дистр, который в основе своей концепции видит «стать как можно больше похожим на windows».
Мне бы пришло в голову накатить Mint только на старый ПК с Xfce.
RTFM13
xfce есть и в дебиане.
SpiderEkb
Религиозная ненависть в винде?
mrtxee Автор
ненавести к винде нету, просто она справляется с моими задачами хуже чем арч. Поэтому не хочется её запускать
SpiderEkb
А это что тогда?
Мне вот приходится работать что там что там и постоянно переключаться (win10 - mint - win11). И как раз плюсом будет максимальное единообразие в софте и настройках.
Самобытности мне более чем достаточно в терминале IBM i (AS/400). Но там хоть все по уму сделано и подчинено единой логике.
mrtxee Автор
Есть дистрибутивы с более интересной концепцией чем подражать винде.
Что вы делаете на терминале 1980х ?
SpiderEkb
Ну я же написал - мне работать надо, а не концепцией любоваться. А работать удобнее когда на разных машина все единообразно - у меня два работчих компа (вин10 и линукс), виртуальное рабочее место (вин11) и тестовый сервер (IBM i) куда я разворачиваю поставки, тестирую, отлаживаю и т.п.
Почему 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, например,
Но сделать команду не проблема, там никакого программирования, чисто описание типа
И все... Не надо запоминать все 100500 параметров, какие там значений допустимы и все вот это вот. Достаточно помнить что "1есть что-то такое...
Надо мне создать некий объект. Но не помню точно команду. Набираем CRT* (создание всегда начинается с CRT) и нажимаем F4. Запускается команда SLTCMD (SELect COMmand)
и далее видим список всех существующих команд, начинающихся с CRT
Т.е. это делалось людьми для людей. Вдумчиво и подчиняясь единой логике. А не разношерстной толпой "контрибьюторов" разной степени обдолбанности.
mrtxee Автор
система подсказок напоминает ZSH ...
SpiderEkb
Тут важно что это логически единая, цельная и расширяемая система команд являющейся частью системного языка CL который, кстати, является компилируемым и типизированным.
А терминал линукс, как и командная строка винды, так и остались логически и идеологически на уровне DOS.
mrtxee Автор
Уж больно сладкая у вас там жизнь в OS/400 с TIMI и другими плюшки. Установите туда Debian.
SpiderEkb
Надеюсь, что не придется уже возвращаться к писанию под винду или линукс чего-то серьезного.
TIMI - это больше плюшки для сопровождения - в случае переезда на новый сервер не надо пересобирать весь софт чтобы получить оптимизированные версии под новый проц.
Для разработчика там другие плюшки. Та же ILE, к примеру. Или работа с БД (SQL/прямой доступ). Интегрированная в ОС БД и нативная поддержка всех типов данных что есть в БД на уровне языка (в т.ч. и фиксированная точка). И много чего еще.
Wolfen113
Ну хз. Для меня интерфейс вин XP это последний норм интерфейс винды. Так и на линуксе Cinnamon стал лучшим. Все просто и привычно и даже лучше виндового. Не инопланетное как гном , и не перегруженный слон как кде. Сбалансированное и проще чем xfce. И стабилен в логике работы и виде, даже спустя десятки лет, а не прыгающий в эксперементы и пользователя на опыты пускающий.
Даже с Линукс минт уходя на Арч, я осталась на Cinnamon хоть по началу пробовала почти все другие окружения.
Единсвенное что у меня последний год претензия к технической работе. Авторы Cinnamona одни из последних стали на Wayland переходить. И проходит этот переход из ряда вон плохо. Даже при том что окружение ещё на х11, все равно уже там регулярно по мелочи стали всякое ломать. А если на бету Wayland переключить, там совсем не выносимо многое сломано и неудобно работает или вовсе не работает.
Никогда не понимала людей что мерят окружения не по принципу удобно или не удобно в принципе. А по принципу ну камон оно же по нынешним меркам выглядит уже не модно, а значит не удобно. Выдавая моду за аксиому измерения качества, когда это всего лишь визуальная субъективщина.
От чего всегда со скепсисом смотрю на людей говорящих что мол это уже устарело.