Напомпана арка

Linux

Съдържанието на статията

В началото на времето

Началото на проекта е от австриеца Роланд Сингер, който в средата на 2011 г. обяви във форума на Arch Linux, че е съставил Live CD с вече познатото ни име. Той избра XFCE като своя десктоп среда по подразбиране. Той остава водещ десктоп на системата и до днес.

Linux
XFCE е флагманът на Manjaro Linux

Xakep #240. Гидра

Разработчиците безмилостно повтарят, че Manjaro, въпреки че е тясно свързан с Arch Linux, по същество е напълно независима система със собствени софтуерни хранилища, инструменти за конфигуриране, екип за разработка и собствена визия за посоката на системата.

От най-ранните дни проектът постави една от основните си цели да бъде система, която ще позволи на широк кръг потребители да имат достъп до силата и простотата на Arch Linux, като същевременно заобикаля всички трудни ъгли на родителската дистрибуция, които пречат на широкото му приемане.

Те имат много общо...

Силните страни на Manjaro, наследени от Arch Linux, са прозрачността и разбираемостта на системата, скоростта и ефективността. Подобно на arch, Manjaro използва модел на непрекъснато издаване, така че потребителят да има най-новата версия както на операционната система като цяло, така и на конкретен софтуер, инсталиран във всеки един момент.

Нови версии на Manjaro се появяват редовно, но те са предназначени само да коригират текущото състояние на системата и нейните компоненти и да направят възможно, в случай на нова инсталация, да получите система, която не изисква изтегляне на голям брой актуализации (което със сигурност ще счупи системата).

Друга особеност на системата епълна съвместимост с така нареченото Arch User Repository (AUR). Всъщност AUR не е съвсем хранилище или по-скоро не е хранилище на двоични пакети, а директория със скриптове за изграждане (PKGBUILD), които ви позволяват автоматично да изградите двоичен пакет от източници и да го инсталирате правилно в системата. Коректността в този случай означава, че инсталираният пакет може по-късно да бъде безболезнено (за системата) премахнат, т.е. няма да остави опашки под формата на забравени файлове, както се случва при ръчно изграждане от източник с ./configure && направи && направете инсталиране.

В допълнение, същите скриптове могат да се използват за конвертиране на двоични пакети, първоначално предназначени за дистрибуции с различна система за управление на пакети, но не са налични за системи, базирани на Arch, както в изходния код, така и в двоичните пакети. Например, бета версията на приложението Skype за Linux, което в момента се разработва активно от Microsoft, е достъпно на уебсайта на производителя само като DEB и RPM пакети, но може лесно да се инсталира от AUR.

Други бинарни хранилища също са достъпни в мрежата. Един от по-известните, archlinuxcn, се поддържа от китайската общност. Решението за използване на такива независими хранилища се взема от всеки потребител на собствена отговорност и риск, тъй като често не е лесно да се разбере със сигурност какво е скрито в конкретен двоичен файл. Като цяло, това вече е въпрос на доверие в конкретно хранилище на трета страна.

В това отношение локално потребителско хранилище, хоствано директно на работната машина, ще изглежда изгодно. Достатъчно е да разпределите специална директория за хранилището, да поставите в него събрани от източници и липсващи по някаква причина в публичното пространстводвоични пакети, генерирайте файл с база данни със специална команда и го насочете към предпочитания от вас мениджър на пакети. След актуализиране на източниците на приложението необходимият пакет ще бъде достъпен за инсталиране в общия списък на базата на пакетите.

… но те са толкова различни

Но не предимствата на Arch Linux подтикнаха основателите на Manjaro да създадат своя собствена система, а тези недостатъци или по-скоро характеристиките на основната система, които се превръщат в естествена бариера за начинаещите. Факт е, че при инсталиране и конфигуриране на Arch Linux почти всичко трябва да се прави ръчно - да се въвеждат команди и да се изпълняват различни скриптове.

Този процес не е толкова трудоемък (въпреки че може да причини доста сериозни трудности за напълно начинаещ, дори на етапа на четене на инструкции), но рано или късно досадно. Особено когато имате нужда от система, която трябва да работи тук и сега. Представете си автомобилен ентусиаст, който, за да превключи фаровете от дълги на слаби, трябва да спре, да отвори капака на колата и да обърне ръчно клемите на електрическата крушка, като всеки път мърмори под носа си, че благодарение на това вече разбира колата добре.

Разработчиците на Manjaro са направили редица промени в системата, които улесняват инсталирането, стартирането и работата в системата, така че да се отличава:

  • проста и ясна инсталация с помощта на графични инструменти;
  • автоматично инсталиране на драйвери на трети страни (безплатни или патентовани, по избор);
  • собствено софтуерно хранилище, допълнително тествано от общността - стабилният клон съдържа пакети, които са максимално свободни от възможни грешки;
  • възможност за избор и инсталиране на необходимите версии на ядрото на Linux в графичен режим.

Инсталиране с няколко щраквания

Системаинсталиран с помощта на графичния инструмент Calamares, който в допълнение към екипа на Manjaro се разработва от момчета от Debian, Fedora, KaOS, Blue Systems и KDE Visual Design Group. Calamares е наистина удобен инструмент, който ви позволява да подготвите напълно системата за инсталиране от една входна точка и след това да я инсталирате без никакви проблеми.

напомпана
Помощна програма за графично инсталиране Calamares

Пречка за потребител, който не говори английски, може да се счита само за известно несъответствие с предварителния избор на системния език. Така че, ако изберете български като стандартен за бъдещата система и посочите паролата на английски по време на инсталацията, тогава при първото стартиране на инсталираната система няма да можете да влезете в нея: клавиатурната подредба ще бъде българска и ще бъде невъзможно да я промените, за да въведете паролата на английски. Най-лесният начин да заобиколите този проблем е да въведете цифрова парола и да я промените след влизане.

Ние сме щастливи тук

Веднага след първото зареждане се появява прозорецът за добре дошли на Manjaro Hello. Той съдържа цялата информация, която ви позволява да се почувствате удобно в системата и да се запознаете с основните й характеристики. Има и описание на текущата версия на дистрибуцията и възможностите на системата като цяло, връзки към форуми, чатове и уикита, посветени на Manjaro (включително форум на български език и група в месинджъра на Telegram), както и начини за участие в развитието на проекта. Прозорецът за добре дошли е напълно локализиран и визуално се вписва във всяка инсталирана работна среда.

напомпана
Главен прозорец на Manjaro Hello

Следващият прозорец е мениджърът на настройките на Manjaro, който включва модул за регионални и езикови настройки, модули за управление на системни потребителски акаунти, настройки за дата и час,клавиатури и хардуер.

арка
Мениджър на оборудване Manjaro

напомпана
Основен модул на Manjaro Settings Manager

Софтуер и всичко останало

Можете също да инсталирате и премахвате софтуер с помощта на графичен инструмент. Предлагат се два варианта: базиран на GTK3 Pamac и базиран на Qt Octopi. И двете са графична добавка към pacman, мениджъра на пакети Arch Linux. За разлика от Octopi, който е разработен от хора отвън, Pamac е плод на въображението на Manjaro Linux и в същия Arch Linux може да се инсталира само от AUR.

арка
Pamac

И в двете програми е възможно да се инсталира софтуер както от официалното хранилище на пакети, така и от AUR. Има три клона в Manjaro, които се отличават със степента на стабилност на пакетите, които съдържат: стабилен, тестващ и нестабилен. Всички нови версии на пакети първоначално се поставят в нестабилния клон, но не и преди тези версии да са в хранилището на Arch Linux.

напомпана
Октоподи

С Pamac и Octopi можете да инсталирате и актуализирате както отделни пакети, така и цялата система като цяло. Освен това, за разлика от Arch Linux, рисковете от актуализиране на системата са сведени до минимум. Докато пакетът бъде включен в стабилния клон, той преминава през огън, вода и медни тръби, както се вижда от последната цифра след тирето в номера на версията му - броят пъти, когато пакетът е бил възстановен, преди да бъде разпознат като стабилен.

Интересни факти

  • Подвижната версия на дистрибуцията на Netrunner, пусната от 2014 до 2016 г., беше базирана на Manjaro.
  • Името Manjaro (опциите за четене "Manjaro", "Manjaro", "Manjaro" са еквивалентни) е избрано от основателя на проекта Роланд Сингър след изкачването му на африканския протовулкан Килиманджаро. Има и находище в Танзания с това имеМанджаро.
  • Оригиналната версия на логото под формата на стилизирана буква M, чийто горен ръб е подобен на буквата L, беше монограм на името на системата - Manjaro Linux. Три вертикални линии символизират тримата основни разработчици: Сингер, Мюлер и Беноа.
  • През 2016 г. разработчиците на Manjaro стартираха мащабна кампания за визуално обединяване. Промените засегнаха външния вид на мрежовите ресурси и дизайна на комплекта за разпространение. Появи се собствен инструмент за проследяване на грешки и страница за проверка на състоянието на синхронизация на огледалата. Последният акорд беше трансформацията на логото, което беше направено квадратно. В същото време първата вертикална линия се сля с L-образната част, превръщайки се в обърнато L. Това изглеждаше символично, тъй като Роланд Сингър напусна проекта малко преди това.

Signature Green

Manjaro има ярък и оригинален интерфейс. Основата на цветовата схема на дизайна е зелено в комбинация с различни нюанси на сивото. Системата има свои собствени икони и курсори, собствени теми за десктоп и приложения и, разбира се, "нови скучни тапети". Всички те се предлагат от темите Maia и Vertex-Maia, в зависимост от избраната работна среда.

Manjaro
Много предварително конфигурирани опции за десктоп, налични за инсталиране на Manjaro Linux

В допълнение, инструментите за разработчици, подготвени от екипа на Manjaro, позволяват на всеки да създаде свой собствен инсталационен Live CD с произволен набор от софтуер и работна среда. Ето защо, в допълнение към официалните издания на Manjaro, има цяла плеяда от различни издания, поддържани от потребителската общност самостоятелно: Cinnamon, Deepin, i3, LXQt, Mate, JVM, PekWM, Openbox, Lxde, Fluxbox, Enlightenment, BspWM, Budgie и дори аскетична конюшняасемблиране на KDE с минимален набор от компоненти от ентусиасти от българоезичната общност.

Уникалното при Manjaro е, че е дистрибуция за всички. В основата си Manjaro е типичен Arch Linux, прост, елегантен и много приятелски настроен към тези, които искат система, напълно контролирана от потребителя. Да, има голямо количество предварително инсталиран софтуер, който трябва да бъде премахнат, но трябва да го направите веднъж - и никога повече да не го помните.

От друга страна, Manjaro е наистина лесна за употреба дистрибуция, която, за разлика от строгата арка, предлага на потребителя напълно конфигурирана и готова за използване среда с необходимия набор от инструменти. Понякога, разбира се, ще трябва да се качите през конфигурационните файлове, но като цяло всичко може да се направи с помощта на графични помощни програми.

Ако има избор какво да инсталирате на нова машина, тогава може би е по-добре бързо да инсталирате Manjaro и да завършите завършената система с течение на времето, отколкото да се занимавате с инсталирането на арка и превръщането на системата в използваем работен плот.