Данный текст является скорее отражением моего опыта. Я не пытаюсь убедить кого-то в своей правоте, мне вообще плевать кто и что думает просто хочется, чтобы вы не совершали те же фатальные ошибки, что и я.
Почему я пытался пересеть
В своё время я начал использовать в работе Linux. Перейдя в одну фирму программистом (тогда и произошла миграция с Python-разработчика в NodeJS-программиста) мне стало в какой-то момент проще использовать Linux. Не потому, что Windows ну умел то, что мне нужно. Просто ArchLInux + i3wm давали просто поразительно малые показатели потребления, при нужной мне эргономике использования. Настроив рабочую среду на ноутбуке (нам выдавали средние по производительности машинки фирмы HP) я стал жителем терминала, так как большую часть времени проводил за разработкой серверных приложений на NodeJS или за отладкой этих же приложений.
Став руководителем филиала разработки одной крупной компании HiLoad задач на походном девайсе стало меньше, но современные браузеры жрут как не в себя. Нет, ну правда - запушенный Google Chrome с парой вкладок выедает 4ГБ, при том что я ещё не начал ничего полезного делать.
На походной и домашней машине стоял Windows 10, я подумал - а почему бы на "походном" ноутбуке просто не поставить Linux, как в старые добрые времена?
Коротко об итогах
Я не буду долго и нудно рассказывать о том, как я настраивал каждый дистрибутив GNU/Linux. Просто оставлю тут итоги моих страданий.
Manjaro Linux
Некогда очень приятный дистрибутив. Встал с полпинка, но потом вызвал дичайшую боль. Падает после обновления в бесконечную загрузку. Так и не смог поправить, да и откровенно говоря не было столько времени разбираться.
Из плюсов, легко поставить, множество хорошего софта уже работает из коробки. Игры Steam завелись с пол пинка, кстати, тоже.
Из минусов, не стабильный. Как бы его не рекламировали как "Ubuntu on Arch", но это не так. Плюс своё ядро. Плюс очень инородные для экосистемы Arch графические утилиты.
Endveavour OS
Очень хороший дистрибутив. Мой фаворит из всего зоопарка, который пощупал за месяц. Построен так же на базе Arch (но ванильном!) и все настройки и конфиги исключительно по старинке, через терминал.
Есть куча преднастроенных и темизированных сред (XFCE4, KDE, GNOME, Cinnamon, Mate, i3wm). Все было бы отлично, но просто много недоработок. Банально часть времени каждый день тратил на допилку чего-нибудь.
Добило то, что при попытке поставить Enlinghtenment что-то сломало вообще всё (вызывало ошибку при запуске любого приложения). Конечно, может руки кривые, но ставил по оф. гайдам.
А ведь одна из "фишек" дистрибутива - независимость от DE/WM (т.е. ломаться что-то от смены графической среды не должно).
OpenSuse Tumbleweed
Некогда мой любимый дистрибутив. И да, тут до сих пор самые вкусны KDE из всего, что я щупал. Но есть опять существенный минус - масса багов.
Плюс половина (!) тухлых пакетов, половина (!!) стабильных и старых. От этого все проблемы. Временами отпадали тачпад, звук. Как завести flash player так и не понял для FF. Просто он не заработал по непонятным причинам. Хотя с оф.репы сюсы.
Кстати, да. Классическая бага с ошибкой при обновлении из значка трея (возникает, как я понял, из-за того что обновляться лезет система без прав суперпользователя) до сих пор есть, её никто не хочет чинить. Лет пять-шесть уже как.
Linux Mint
Когда-то оставил теплые воспоминания. Поднимал его в сочетании с fluxbox на старом Asus EEE PC 701 (Да, тот самый 7-и дюймовый). Он просто страшен. Другой DE (не тот, что в сборке) настраивается руками. Вопрос - зачем тогда Mint, если есть Debian и Ubuntu?
Ubuntu Linux
Дистрибутив, с разработчиками которого активно сотрудничают Microsoft и один из флагманов, который убеждает, что GNU/Linux готов для desktop. UI в целом приятный (хотя есть спорные решения, которые хочется изменить), но временами фризит, по непонятным причинам. Сразу скажу, что пускалась "убунта" не на слабом железе (Core i5, затем на Ryzon 3 + 8ГБ оперативной памяти + SDD m2).
Snap пакеты почти везде, запуск софта долгий. Умудрились в "оснапить" даже такие вещи как калькулятор и некоторые cli. Итог - долгий запуск программ.
Elementary OS
Дистрибутив, который базируется на Ubuntu LTS. Как говорит оф.сайт создавался в первую очередь дизайнерами, которые думают о пользователе. Приятный внешний вид... но приключения начались сразу после запуска. Стандартными средствами так и не смог завести Bluetooth (на нём у меня живут телефон и мышка), приложения не исправленные под Panteon (DE сего дистрибутива) и смотрятся банально инородно. Проблем фризов Ubuntu не было, зато поставить что-то актуальное - ещё то приключение. Частично решается за счёт Snapcraft, но получаем долгий запуск приложений.
Arch Linux
Прекрасный дистрибутив. Всё понятно, лаконично. Принцип KISS во все щели. Есть одно "но", которое перечеркивает все плюсы (вполоть до прекрасной производительности и AUR с любыми приложениями) - нет у нормального человека столько времени возиться с минимальной даже настройкой.
Не верите? Посмотрите туториал по настройке. Всё сам, всё своими руками. Плюс масса способов выстрелить в ногу из базуки.
Зато Wiki по Arch прекрасна. Если у вас есть свободное время - Arch Linux прекрасный кандидат для его уменьшения.
Solus
Есть у меня простой принцип. Если я не смог с пятого раза сделать нормальный live usb для просмотра и установки системы - дистрибутив отправляется в утиль.
Гипотеза простая - если для того, чтобы поставить ОС вам надо плясать долгие часы с бубном, то процесс работы в ОС будет столь же большим гемороем.
Solus привлёк меня в первую очередь внешним видом. Он банально красив (собственный DE под названием Bungie). Плюс у него свой уникальный пакетный менеджер.
Но запустить его нормально так и не смог.
KDE Neon
Просто тот же Kubuntu Linux, вид сбоку. Работает шустро, фризов не было. В остальном минусы Ubuntu есть и тут (Snapcraft из-за которого менее наполнены PPA, например). При этом репы немного подрезаны и заменены на репозитории проекта Neon. KDE странное. Из-за того, что ванильное может быть. Много недоделок, но жить можно. Если вы не перфекционист и готовы периодически тратить время на то, чтобы что-то подкрутить.
Deepin Linux
Дистрибутив из Поднебесной. В прямом смысле китайское поделие, в самом лучшем смысле этих слов. Основан на Debian и собственном DE (Deepin). Если прошлая версия работала очень хорошо, то после обновления на последнюю актуальную - отпал тачпад и так и отказался включаться. Пробовал многое, банально надоело.
Далее из минусов - древний как гавно мамонта устаревший софт. Некоторые вези (Emacs, Racket, NodeJS 14.x, RethinkDB) пришлось собирать руками.
В последней версии разработчики, кстати, смогли испоганить отличную визуально DE (смотрится паршиво как iOS для iPad, очень походит на обновлённую macOS).
Ubuntu Bungie
Прекрасна до первого тыка. Является пародией на macOS, но с софтом, который не оптимизирован под работу в этом DE. Собственно та же Ubuntu Linux (её сборка с графической средой от проекта Solus).
Garuda Linux
Ещё одна попытка собрать из Arch Linux дистрибутив для пользователя. Графическая среда Wayfire (под Wayland 3D) божественно красива. Вызывает дикий восторг до тех пор пока не попытаетесь на ней запустить любое ПО, которое под него не приспособлено. Проблемы с Bluetooth те же, решаются установкой Blueman + Bluez. Не хватило терпения настроить софт для KDE, GNOME так, чтобы не выглядело вырвиглазно внутри Wayfire (который мало того, ещё и мало стабильный).
Вместо итогов
Вот сейчас пишу эти строки из под Windows 10, где на случаи нужны в Linux шуршит WSL2 и вспоминаю как страшный сон описанные выше мытарства.
Коллеги, давайте не будем обманывать пользователей - Linux не готов для desktop и не будет для него готов пока сообщество так же тянет одеяло каждый в свою сторону.
Я - тот кого называют computer geek, человек собиравший FreeBSD под железо на базе чипсетов VIA, работавший на походном ноутбуке с Plan9, писавший сервисы на нестабильных версиях компиляторов и молодых языках. Я фанат программирования и Lisp в частности.
И при этом я не могу чувствовать себя комфортно на Linux. Большую часть терминальных утилит мне проще пускать под WSL или написать самому (чем, я дума, в скором времени и займусь). Это будет проще и дешевле по времени, чем пытаться оживить то, что живо исключительно для серверных задач.
И до тех пор, пока дистрибутивы GNU/Linux останутся такими - я не вернусь в прекрасный мир OpenSource OS. Просто потому, что мне надо решать реальные задачи, а не "красноглазить" ради того, чтобы приложения или ОС работали так, как должны изначально. Поэтому - я сделал очевидный выбор и вернулся на Windows 10, которая всё же готова для пользователя. По настоящему готова.
Простите, наболело.