Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

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

Какво ще стане, ако имаше приятелска десктоп дистрибуция, базирана на Ubuntu, но нежелани промени в основната система? Vanilla OS може да е това, което търсите.

Какво е Vanilla OS?

Vanilla OS е Linux дистрибуция, която има за цел по-висока сигурност в сравнение с други настолни Linux дистрибуции. Създаден е на Ubuntu, но добавя обрат: основните системни файлове са неизменни. Това означава, че е заключен от промени, които могат да направят програми на трети страни.

Името идва от идеята, че първоначалното намерение за дистрибуцията е било да предлага изживяване със запаси без никакви модификации, които Canonical е направил за Ubuntu.

Защо неизменна дистрибуция на Linux?

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

instagram viewer

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

Дори една неизменна система се нуждае от актуализации при откриване на грешки или уязвимости в сигурността. Как Vanilla OS управлява тези актуализации? Използва нещо, наречено ABRoot.

ABRoot поддържа две състояния на системата, „настоящо“ и „бъдеще“. Да предположим, че е пакетирано ново ядро ​​за системата. Когато потребителят инсталира актуализации, това ново ядро ​​ще бъде добавено към „бъдещо“ състояние. Когато системата се рестартира след инсталацията, състоянието „бъдеще“ става „настоящо“, докато бъдещи актуализации ще се добавят към новото „бъдеще“.

Инсталиране на Vanilla OS на компютър

Инсталирането на Vanilla OS е подобно на инсталирането на други Linux дистрибуции. Първо, трябва да изтеглите инсталационното изображение от тяхната страница в GitHub и го извлечете на вашия инсталационен носител, ако го инсталирате на физическа машина.

Както при стандартния Ubuntu, ще стартирате в среда на живо. По подразбиране Vanilla OS използва стандартна среда на GNOME 3. Можете да разгледате работния плот и когато сте готови да инсталирате, щракнете Инсталирайте Vanilla OS.

Инсталационната програма е доста стандартна. Ще ви помоли да изберете устройството и да настроите схема на дялове. След това ще изберете потребителско име и парола и ще го инсталирате на твърдия диск. След това ще стартирате в новата среда.

Работният плот на Vanilla OS

Работният плот на Vanilla OS използва обикновената работна среда на GNOME 3. Той идва с набор от приложения на GNOME по подразбиране и нищо друго. Това означава, че ще трябва да разчитате на мениджъра на пакети, но Vanilla OS едва ли е необичайно сред Linux дистрибуциите за това.

Vanilla OS дори не идва с офис пакет. Ако трябва да правите текстообработка или електронни таблици, ще трябва да инсталирате нещо като LibreOffice. За щастие е лесно да добавяте нови пакети въпреки неортодоксалната архитектура на Vanilla OS.

Той наистина идва с уеб браузър, въображаемо наречен Web. Можете също така да инсталирате други браузъри, с които може да сте по-запознати, като Firefox и Chromium.

Управление на пакети във Vanilla OS

Неизменността на Vanilla OS представлява предизвикателство за инсталиране на допълнителен софтуер. Много големи пакети включват конфигурационни файлове и изискват други зависимости. Традиционният подход на APT и RPM е инсталирането на куп пакети в основните системни директории.

Основният проблем с този подход е, че може да бъде трудно да се каже кои компоненти са част от системата за запаси и кои са добавени от програми на трети страни. Това може да усложни отстраняването на неизправности и дори да причини проблеми със сигурността.

Едно решение на този проблем е да се доставят повече програми като самостоятелни пакети, които имат всичките си зависимости заедно. Това е подходът, възприет от Flatpak и собствените Snap пакети на Canonical. Flatpak е пакетният формат по подразбиране във Vanilla OS, може би в отговор на спора сред потребителите на Ubuntu относно предполагаемото раздуване на пакетите Snap.

Този нов подход към разпространението на програмите допълва неизменността на Vanilla OS, като предпазва приложенията от намеса в делата на основната система.

Основният графичен метод за инсталиране на приложения е използването на стоковия софтуерен магазин на GNOME. По подразбиране ще инсталира Flatpak пакети. Едно хубаво нещо при използването им е, че те са инсталирани в потребителското пространство. Това означава, че няма да се налага да предоставяте никакви пароли, за да инсталирате нови приложения.

Можете също да инсталирате пакети с командния ред, както при стандартните системи Debian или Ubuntu. Тъй като традиционните мениджъри на пакети правят модификации на системата, може да си помислите, че не можете да инсталирате допълнителни пакети с неизменността на Vanilla OS. Vanilla OS заобикаля това с APX.

APX е вграденият мениджър на пакети от командния ред. APX е подобен на APT, но инсталира пакети в контейнер, който е изолиран от основната операционна система. Всички зависимости се инсталират и в този контейнер. Още по-добре, можете също да инсталирате програми, без да се налага да използвате sudo. Всичко се прави правилно в потребителски режим.

Например, за да инсталирате Firefox:

apx инсталирайте firefox

Синтаксисът на APX е много подобен на APT и други Linux пакетни мениджъри. Инсталирането и надграждането на пакети ще се стори познато на тези, които вече се чувстват добре с подхода на Debian/Ubuntu за управление на пакети.

Vanilla OS за вас ли е?

Може би се чудите дали Vanilla OS отговаря на вашите компютърни нужди. Това все още е много нова дистрибуция, дори и да се основава на рекордите на Debian и Ubuntu.

Дистрибуцията може да се хареса на онези, които се притесняват от последните промени на Canonical в Ubuntu. Докато основната дистрибуция на Ubuntu също използва GNOME като работен плот по подразбиране, тя направи някои модификации. Canonical също привлече критики за пакетите Snap и рекламирането на своите платени услуги в терминала при актуализиране на пакети.

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

Vanilla OS се опитва да премахне грешките

Vanilla OS е новодошъл в претъпканото поле от производни на Debian и Ubuntu. Неговата уникална архитектура е опит да се намалят проблемите, като се направи ядрото на операционната система непроменяемо от външни програми. Въпреки че това усложнява управлението на пакети, Vanilla OS изглежда като интересен проект, който да последва в бъдеще.

Vanilla OS е само една от базираните на Debian дистрибуции. Някои от най-успешните Linux дистрибуции, които се използват днес, включително Ubuntu, са изградени върху солидната основа на Debian.