Поговорим о Manjaro
В соседней теме человек спрашивал хороший безглючный дистрибутив, я посоветовал Manjaro. Сейчас я постараюсь объяснить, почему я считаю Manjaro лучшей домашней платформой среди Линуксов.
Я сразу обозначу, с каких позиций сужу о пригодности дистрибутива. С Linux я начал возиться в 2004 году, там были бородатые Red Hat, Mandrake, ASPLinux, спустя несколько лет я уже начал полноценно пользоваться Линуксом, как правило это были Mandriva (Mandrake) и ASPLinux (жаль, что умер). Потом я перешёл на Debian, пробыл на нём чуть больше года, после - переехал на Gentoo, которым пользовался лет 5 до недавнего времени.
К чему я хотел прийти после Gentoo? Во-первых, хотелось серьёзных и перспективных мантейнеров, которые действительно делают что-то уникальное, повышая качество продукта. В Gentoo ты сам себе мантейнер, по большему счёту, и мне это надоело (хотя у этого есть плюсы). Во-вторых, хотелось богатые репозитории, чтобы не бегать по интернетам в поисках нужного пакета. В-третьих - простота и логичность. Не люблю, когда дистрибутив перегружен утилитами, которые вроде должны облегчать жизнь, но при этом только осложняют её своей кривой работой. Ну и конечно же стабильность, и не в Debian'овском смысле, а настоящая беспроблемность в эксплуатации.
Не буду описывать, почему я отмёл всех претендентов, это отдельный разговор. Тут речь о Manjaro. Чем он мне так понравился?
1. Наличие простого и удобного установщика. Смешное требование, но на фоне Gentoo и Arch это чувствуется.
2. "Из коробки" (т.е. сразу после установки системы) доступен неплохой набор софта. Опять же, во всяких Минтах и Убунтах тоже так, но в Manjaro, имхо, подборка удачнее. Его даже в виртуалке запускать удобно, т.к. в дистрибутив включены модули для гостевого режима Virtualbox.
3. Разработчики пытаются делать оригинальный дизайн, что радует. Их стиль на любителя, конечно (мне не понравился), но всё же виден ответственный подход. Обычно даже в крупных дистрибутивах отделываются дефолтным оформлением.
Зацените, кстати, дизайн редакции Manjaro для старых компьютеров (используется JWM, ест со старта 150 Мб памяти):
4. Разработчики действительно делают что-то уникальное. Фирменные утилиты Manjaro очень хороши. В этой утилите можно легко и просто выбрать ветку ядра, установить и удалить их:
Обратите внимание, сколько веток поддерживается мантейнерами. Можно не отходя от кассы почитать чейнджлоги:
В другой утилите можно выбирать драйвера для оборудования (для наглядности дальше будут скрины с моей основной системы, а не с livecd):
Смена открытых дров на проприетарные выполняется в несколько кликов. Впрочем, любители консоли тоже не останутся без плюшек: утилиты Manjaro можно использовать и в терминале:
Утилита для руления локалями:
Можно легко управлять каждым параметром локали по отдельности:
5. Всё это, конечно, хорошо, но дело операционки - обеспечивать работу софта. С софтом у Manjaro полный порядок. Manjaro это дериватив Arch Linux, он использует тот же пакетный менеджер и почти ту же инфраструктуру, что и Arch. "Почти" - потому что основные репозитории у Manjaro свои и они, так сказать, более стабилизированные. По сути, обновки пакетов в репы Manjaro попадают после того, как пользователи Арча протестируют их на себе))) Поэтому обновления в Manjaro не такие частые, зато беспроблемные от слова "совсем".
Помимо основных репозиториев, которые и сами по себе немаленькие, в Manjaro можно тянуть пакеты из практически бездонного AUR. Это хранилище пользовательских сценариев сборки и установки пакетов, сделанное по типу дерева Portage в Gentoo, но в упрощённом виде. Для работы с пакетами в Manjaro созданы два графических фронтенда: Octopi (для Qt) и Pamac (для GTK3).
Это Octopi:
А вот Pamac (на livecd):
По умолчанию фронтенды работают с основными репозиториями. Чтобы переключиться на AUR, достаточно нажать одну кнопку:
После чего можно найти и установить что угодно:
AUR сам по себе отличная вещь, если позаорез нужен какой-то пакет или версия пакета, а ждать, пока мантейнеры почешутся, не хочется (или они вообще не хотят включать его в репозитории, например, из-за старой версии). Сценарий сборки называется PKGBUILD и представляет из себя такой вот текстовый файл:
Через AUR можно получить доступ к самым свежим версиям программ, которые вытаскиваются прямо из репозиториев разработчиков программы через git и прочие утилиты. Впрочем, смысла всё это расписывать тут нет, это уже тема Arch Linux.
Подведу итог: Manjaro хорош своей "изкоробочной допиленностью", комфортом в использовании (фирменные утилиты, стабильность, море пакетов, отсутствие нужды подключать десятки репозиториев и искать пакеты по всему интернету), большим количеством редакций на любой вкус и мощность железа (KDE, Gnome, MATE, Xfce, Cinnamon, LxQt, даже сборки со всякими экзотическими Deepin и Budgie есть) и вообще серьёзным подходом к разработке и поддержке. Мои требования и желания удовлетворены почти полностью.