Я попробовал много Linux-дистрибутивов, чтобы вам не пришлось
В интернете есть уже миллионы и миллиарды гайдов по подбору своего первого дистрибутива, тому, как в нем разобраться и что делать при его поломках и я решил, что необходим как минимум еще один. Но этот — строго личное мнение и лишь примерное понимание того, как работает Linux от обычного пользователя компьютером. Так что сегодня мы попробуем найти иголку в стоге сена или, если говорить по теме, хороший Linux-дистрибутив для ежедневного использования.
Преимущества Linux
Стоит кратко описать преимущества, которые я выделил для себя еще до и в процессе использования системы. Тут нет заезженного "работает лучше на слабых машинах" и "защита от вирусов", только великолепие технической части и регулярного использования.
Что это значит для обычного пользователя? У всех программ и самой операционной есть общие методы работы с железом, что значительно ускоряет работу всей системы.
Linux работает по принципу пакетов — каждая программа это пакет. Но эти пакеты могут связываться между собой, не дублируя друг друга, как это происходит в Windows. Это еще один шажок к стандартизации работы между оборудованием и программами, что тоже дает некоторую производительность.
Вы можете сделать свою рабочую среду и взаимодействие с компьютером каким хотите. Использовать любой пакетный менеджер или несколько сразу. Использовать любое окружение рабочего стола. Возможностей кастомизации море, главное уметь ими пользоваться.
В можете накатить сотню прослоек эмуляции, в числе которых многие консоли, Windows, MacOS, Android и пользоваться ими почти нативно и без проблем с производительностью.
Как итог всего этого ощущения от ОС совершенно другие. Те процессы, которые здесь делаются несколько секунд в Windows делаются кратно дольше. Операционная система перестает быть отдельной программой и становится лишь прослойкой между твоей работой. И вот именно этого ощущения не дарит Windows.
В Linux это правда пока он не сломается
Касты у линуксоидов
Все Linux дистрибутивы, по своей сути, делятся на 3 больших подкатегории по сферам применения: серверные, околосерверные, и десктопные. Каждая подкатегория имеет свои особенности и отличия, которые мы сейчас и разберем, пройдясь по самым популярным дистрибутивам.
Серверные
Что такое серверные дистрибутивы понятно из названия — в больших машинах нужна стабильная система. Поскольку каждая версия дистрибутива привязана к своему репозиторию с пакетами, который, зачастую, проверен вручную и не обновляется, платить за стабильность приходится устаревшим софтом. Для десктопа такие малопригодны — мне, как обычному пользователю, нужен новый софт, при том без мучительной смены репозиториев и прочих многочисленных операций через командную строку. Кроме того, в таких дистрибутивах и сама версия ядра достаточно старая, что влечет непременные неполадки с новым железом. По причине их непригодности для десктопа пробежимся по ним не очень детально.
Отец и мать всех дистрибутивов Linux. Появились еще до выхода ядра 1.0 и с тех пор планомерно поддерживаются и являются стандартом для серверов. Debian и Debian-based дистрибутивы используют формат .deb пакетов, а Red Hat и основанные на нем — .rpm. Оба стандарта пакетов как раз ввели эти дистрибутивы.
Стабильная российская система для серверов с поддержкой и документацией на русском. Использует менеджер пакетов от Debian, но пакеты от Red Heat. Имеет неплохую, стабильную и базирующуюся в России пакетную базу.
Околосерверные
В этой категории у нас следующий уровень абстракции — дистрибутивы основанные на дистрибутивах. Приведенные ниже системы пытаются работать сразу на два фронта — на сервера и ПК, но получается с трудом, но теперь у каждого из них свои проблемы.
Современный стандарт для серверов и ПК, самый популярный и известный дистрибутив Linux, к тому же основанный на Debian. И все еще плохо справляющийся с ролью десктопного дистрибутива. Часть оборудования и систем из коробки может не работать, интерфейс сложный для только что пришедшего с Windows, отсутствие внятной документации — это как раз основные проблемы системы. Разобраться в этом интересно, но чисто физически тяжело — такая новизна для начала слишком сильная. В общем, пользоваться можно, но если ты уже что-то понимаешь в Linux.
Собрат Ubuntu в области популярности, основан на Red Hat и поддерживается той же компанией. Отличается внедрением самых новых технологий, неплохим удобством и полным отсутствием документации. На английском еще есть что-то на форумах и в статьях, на русском же вообще ничего. Все гайды для новичков написаны под Ubuntu, так что пробовать Fedora можно только когда вы достаточно уверены в своих силах и тебе нужно более специализированное или новое ПО.
Хоть я и вижу за Арчем будущее Linux, пока эта система не подходит ни для серверов, ни для ПК. В Арче было введено такое инновационной понятие как rolling-release — система на вашем компьютере всегда актуальной версии с самыми новыми программами. В связи именно с этим Арч заточен под опытных пользователей и концентрируется на них — такая модель обновления, особенно учитывая то, что 90% ПО open-source, вызывает непременные проблемы с работой каких-либо элементов системы при использовании. Но несмотря на это мне работа на Arch понравилась — он на редкость приятен и прост для понимания, обладает буквально собственной вики, на которой есть ответы на все вопросы, которые у вас могут возникнуть в процессе эксплуатации и имеет огромный репозиторий программ, один из самых больших в Linux. Если б какая-нибудь компания сделала бы на его основе десктопный дистрибутив, цены бы ему не было.
Принципы работы системы схожи с Арчем, но основа — ALT Linux, в связи с чем работа с дистрибутивом немного усложняется из-за странной для Linux работы с пакетами, отсутствии прозрачности при использовании и неработоспособностью некоторых вещей из коробки. Но это связано скорее с тем, что сам дистрибутив появился относительно недавно и сейчас активно развивается — пишется собственная вики и к разработке привлекаются новые люди. Одна из версий Regular делается очень крупной российской компанией Etersoft, так что вполне возможно, что вскоре из этого дистрибутива вырастет очень хорошая система.
Десктоп дистрибутивы
И, наконец, финальный уровень абстракции — дистрибутивы, основанные на дистрибутивах, основанные на дистрибутивах. Сразу стоит сказать — на скорость работы такая слоеность не влияет, хоть и звучит смешно.
Что же такое чисто десктопные дистрибутивы Linux? Это дистрибутивы, которые хорошо работают со всем оборудованием из коробки, достаточно часто обновляются, опционально имеют поддержку всей пакетной базы Linux — и rpm, и deb, и бинарников Арча, выглядят красиво и имеют защищенное от дурака, но при этом изменяемое при необходимости, ядро (потому что сломав ядро система просто перестанет работать совсем, и ни один из указанных выше дистрибутивов такой защиты не имеет).
Достаточно простые требования, но по неведомым причинам подобные дистрибутивы начали появляться в основном только в 2022-2023, причем не от больших компаний, а от полутора идейных программистов. Поскольку о большинстве таких инновационных дистрибутивов информацию черт сыщешь, я подобрал некоторое количество тех, которые нашел и сейчас пройдусь по ним достаточно подробно.
Vanilla OS
Поддержка программ: deb, rpm, arch
Очень красивая и удобная система с инновационным подходом к стабильности — системой ABRoot, которая имеет два системных раздела, и при неудачном обновлении или изменении одного из них переключается на другой, восстанавливая первый. Потенциально самая интересная система из списка. Мне не понравилась только отсутствие возможности примонтировать диск вместо домашнего раздела без форматирования, недавнее появление системы, а также поддержка только от нескольких человек, но я буду следить за разработкой, и, вполне возможно, перейду на нее с одним из стабильных релизов.
BlendOS
Поддержка программ: deb, rpm, arch
Защита от дурака: неизменяемое ядро
BlendOS система тоже достаточно новая и с ходу заинтересовывающая своими особенностями — Arch-based, поддержка всех пакетов. Но есть нюансы. Поддержка отличных от Arch пакетов пока просто не работает, кроме того, даже для Arch нет удобного интерфейса взаимодействия с программами. Иногда бывают проблемы даже с Arch пакетами, поскольку все работает через контейнеры. Тоже интересная система, но верится в нее, почему-то, несколько поменьше. Тоже буду следить в ожидании стабильных релизов для теста.
PikaOS
Поддержка программ: deb, rpm, arch + собственный постоянно обновляемый репозиторий deb.
Защита от дурака: нет (как я понял)
Позиционируется как геймерская ОС, но очень тяжела в использовании. Собственные программы написаны очень плохо и работоспособность у них соответствующая, в связи с чем для основных приколов я даже не смог дойти. Опять же интересный проект, но в его будущее не верится вовсе — слишком уж плохо сделано то, что уже есть, хотя идеи в основе очень хорошие.
ZorinOS
Лучший опыт использования Linux на данный момент. Хоть у меня и получилось нормально использовать ее с третьего раза, часть пакетов на ней устаревшие, но все что должно работать в системе просто работает, выглядит она просто великолепно, скорость работы системы впечатляет и поддерживается она целой компанией-разработчиком уже больше 10 лет. Именно за Zorin я понял, что операционная система хорошо работает только когда не мешает.
Почему десктопные дистрибутивы начали появляться только сейчас?
Проблема достаточно прозаична — лицензия, придуманная для облегчения разработки и в попытке поделиться своим со всем миром перестала работать. Это я про лицензию самого ядра GNU/Linux. Открытый исходный код вещь хорошая, но из-за фактической невозможности продажи своих наработок, развивать ее очень тяжело. Всем хочется кушать, мир уже десяток лет переживает не лучшие времена и просто тратить свое время на копеечные донаты хочется далеко не каждому. Возможно когда-нибудь придумают новый способ монетизации для такого софта, возможно когда-нибудь наше государство, по примеру Китая, выделит деньги на разработку подобного софта, но пока, к несчастью, есть что есть.