Найти тему

Почему Manjaro Linux лучше Ubuntu?

Оговорюсь сразу, наброс в заголовке немного для привлечения внимания.

Речь пойдет не об абстрактном "лучше". Такие выяснения отношений вообще бессмысленны.

А о прикладном, насущном.

Ubuntu позиционирует себя, как простая для пользователя, легкая и полезная операционная система для домашних компьютеров.

Вот и поговорим об этом и о том, почему, на мой взгляд, Manjaro в этом качестве гораздо лучше.

Святая простота.

Именно такие слова мне приходят в голову, когда слушаю, как пользователи хвалят Ubuntu в сравнении с другими дистрибутивами за дружелюбность к пользователю.

Дружелюбность и простота в понимании пользователя - это возможность:

  1. не получать непонятной информации, которую надо разбирать и искать решение,
  2. не искать способа понять, как устроено тот или иной компонент системы.

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

-2

Видите тут хоть что-то похожее на Ubuntu? И я не вижу. Начнем с интерфейса, который колбасит уже третий год.

Сначала был переход с Unity на Gnome. Потом бесконечные тут дорисуем, там допилим. В результате почти каждый релиз это не мелкие косметические изменения "вснаружи", как было в Unity, а перестановка книжек на полке и новые косяки. Зачем?

С программами у Ubuntu настал форменный кошмар. Для начала, какой-то? откровенно говоря, не очень одаренной голове пришла в голову идея вставить в систему ЕЩЕ один сервис доставки программ, под названием snap. При этом его продвигают, как "упрощение", ведь теперь каждая программа работает изолированно ото всей остальной системы и не может ничего сломать. Вот только это во-первых, сказалось на ресурсах самой системы - такие программы потребляют больше памяти, а во-вторых, не замена системе управления пакетами, а лишь смена одной системы управления на другую. Пакеты snap ставятся из репозитария, имеют другую структуру папок и удаляются не "драг-н-дропом" в корзину, а командой стирания каталогов и удаления из реестра snap программ в системе.

Кто без предварительных поисков и вычитки описаний может сказать, какие из программ на этом скриншоте поставляются в виде snap пакетов?
Кто без предварительных поисков и вычитки описаний может сказать, какие из программ на этом скриншоте поставляются в виде snap пакетов?

И внедрение snap прошло в принудительном порядке, пользователей не спрашивали, нужен им этот snapd или нет. Просто добавили магазин приложений Gnome, запилили туда поддержку snap и стали втихомолку переводить в этот формат важные программы, вроде браузеров. Причем сделано это максимально незаметно для пользователя, ему приходится разбираться - в каком формате программа устанавливается. Я в итоге, вынужден был полностью прекратить пользоваться графическими программами установки приложений в ubuntu и полностью перейти в консоль. Предварительно выкорчевав вон сервис snap руками.

Вторая беда - PPA репозитарии. Программы, которые не собираются разработчками и мейнтейнерами Ubuntu и отсутствуют в ее репозитариях, лежат на launchpad в PPA репозитариях. Чтобы установить такую программу, пользователь должен:

  1. довериться разработчику, что он ничего не напутал
  2. проверить, поддерживается ли версия Ubuntu репозитарием PPA
  3. импортировать PPA в список источников программ (sources.list)
  4. обновить систему, установить обновления из PPA, если они потребуются
  5. установить программу из PPA.

Правда, очень просто? А теперь угадайте, что будет, если вы внезапно обновите систему НЕ отключив PPA? :)

При этом в графическом интерфейсе пользователю опять необходимо выискивать источник программы и пытаться понять, из PPA ли это пакет взят или из основных репозитариев.

Как это все выглядит в Manjaro?

Интерфейс стабильный и почти дефолтный - рабочий стол почти такой, каким его задумывали разработчики DE. Разве что, в Manjaro Gnome намудрили "аля Ubuntu", но это мелочи. "Рабочего стола по умолчанию" в Manjaro как бы нет, версии с DE все на основном сайте и не представляют из себя "отдельных систем семейства Manjaro", это просто система с предустановленной другой DE.

И все.

Скрин с моей системы с KDE. Отдельная категория AUR для пакета. Даже не заходя в описание я четко вижу, откуда берется программа и принимаю решение - надо ли мне это.
Скрин с моей системы с KDE. Отдельная категория AUR для пакета. Даже не заходя в описание я четко вижу, откуда берется программа и принимаю решение - надо ли мне это.

В Магазине установки программ выбираешь источник. Либо это AUR (аналог PPA, но централизованный и предоставляющий готовые рецепты по сборке софта прямо у вас на компьютере, нажал кнопку - и все само скачается, соберется и установится), который предварительно централизовано включается в системе и просто работает дальше, либо официальные репозитарии. По умолчанию snap и flatpak отключены, но легко включаются галочками в настройках. Магазин приложений четко разделен и установить пакет из AUR, не зная, что он из AUR почти невозможно.

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

Легкость

Самый сладкий пункт. Помните втиснутый в Ubuntu snap? Демон snapd по умолчанию висит в оперативной памяти. Там же торчат еще добрый десяток процессов. Ubuntu в дефолтном варианте с GNOME - это какое-то прожорливое чудовище, которое со старта требует и процессор пошустрее и SSD диск и более гигабайта оперативной памяти.

Кроме того, опытным путем (и такие опыты не у меня одного, поищите в сети) установлено, что Ubuntu работает медленее, чем Manjaro GNOME. Ресурсы железа используются непонятно куда, нативные Linux игры работают на 10-20% медленнее, браузер выедает оперативную память. Даже windows приложения, запущенные через wine, работают на Manjaro стабильнее, а в играх подрастает производительность. Я серьезно, я проверял на одном и том же железе сам, лично.

-5

Вишенкой на торте стало то, что эмулятор PS2 у меня и двух моих знакомых в Ubuntu тормозил на бюджетном железе -10-12 FPS и это вне зависимости от настроек. Работал на тех же скоростях, на каких работает appimage эмулятора PS3. А в установленной на то же железо Manjaro - все работает прекрасно.

Думаю, в данном случае виноваты, на мой взгляд, напрямую разработчики. Насколько я помню, лет семь назад про разработчиков ubuntu ходили смешки, что они любую проблему в своем дистрибутиве лечат накладыванием собственноручно написанного патча на чужой код.

Теперь представьте, как задыхается ядро linux под тяжестью наложенных на него заботливых теплых патчей...

Кстати, если сравнивать загрузку оперативной памяти в холодном старте, то у всех редакций убунту потребление выше, чем у аналогичных редакций Manjaro.

Потому, когда я переезжал, я переехал с Ubuntu на Manjaro KDE, т.к. она ела вдвое меньше оперативной памяти (500 мегабайт с копейками, против 1,1 гигабайта) и не мучала так сильно мой маленький Athlon.

И еще про "легкость". Представьте себе, вам очень нужна определенная функция программы, а она есть в ней только с определенной версии. Вам надо прямо сейчас, но в репозитарии вашей версии Ubuntu программа есть только старой версии. В PPA от разработчика есть новая версия, но она на вашу систему внезапно не ставится. Что теперь делать? Обновлять релиз Ubuntu до самой свежей версии? Представляете сколько это времени займет? А если в процессе что-то поломается и система вообще помрет? Хороший квест, когда что-то нужно срочно.

Manjaro в этом плане легка на подъем - rolling release, обновления рано или поздно докатятся до текущей системы. И это "рано или поздно" будет значительно быстрее, чем в Ubuntu. Да и установка из AUR редко когда проваливается, хотя со мной и бывало.

-6

Полезность

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

Мы уже выяснили, что Ubuntu тратит время и ресурсы пользователя непонятно куда. Но может она взамен дает что-то уникальное и особенное?

Да нет. По сути, это такая же прослойка между пользователем и его задачами - инструмент. Проблема Ubuntu тут в том, что инструмент она более тяжелый и неповоротливый, чем Manjaro. Жаль, ведь я помню времена, когда это было не так и пришедшего по почте диска с Ubuntu пользователи ждали. И радовались заветному конверту.

Такие дела.


Поделитесь в комментах, какой системой вы пользуетесь и почему?

Понравилась заметка?

Поставь лайк, чтобы видеть больше подобного контента, в том числе от меня.

Подпишись на канал, чтобы ничего не пропустить!