Fedora Silverblue е бързо развиваща се версия на Fedora Linux, която може някой ден да замени Fedora Workstation като версия по подразбиране. На пръв поглед Fedora Silverblue изглежда по същия начин като Fedora Workstation; и двете осигуряват работния плот на GNOME и подобен набор от приложения.

И така, какво отличава Fedora Silverblue от Fedora Workstation и защо генерира такова вълнение сред част от общността на Linux? Разликите са предимно под капака и те са драстично преосмисляне на това как да се изгради дистрибуция на Linux.

1. Дистрибуция с файлова система само за четене

Едно от първите неща, които вероятно ще видите за Silverblue, е, че е неизменен. Това означава, че вашата операционна система монтира системните файлове като само за четене. А това означава, че нито вие, нито нещо, което инсталирате, може да прави промени във файловете, необходими за функционирането на вашия компютър.

Това значително повишава както стабилността, така и сигурността на системата. Компютърът ви е по-стабилен, защото не можете случайно да изтриете файл, който ви е необходим, за да зареди компютъра ви, както

instagram viewer
Линус от Linus Tech Tips прочут, когато изпробваше Pop!_OS. Вашата система е по-сигурна, тъй като измамният софтуер не може да проникне или да направи промени в тези компоненти.

На Fedora Workstation са ви необходими администраторски права, за да управлявате системните файлове. Това е, което "sudo" предоставя в много от командите, които намирате в мрежата.

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

Освен това не е необичайно много от нас да предоставят административен достъп, без да разбират напълно какво правим или какво ще направи дадена програма. Fedora Silverblue ви предпазва от това.

2. Не можете да управлявате системата си с DNF

Fedora Workstation се състои от пакетен софтуер във формат RPM. Когато инсталирате нови приложения, вие ги изтегляте под формата на RPM. Когато премахвате софтуер, вие премахвате RPM. И когато изтеглите актуализации - познахте - повече RPM.

Fedora Silverblue променя парадигмата. Това е операционна система, базирана на изображения, което означава, че основната система е едно изображение, идентично на много компютри. Версията на Silverblue на вашата машина е идентична с тази на машината на разработчика. Когато изтеглите актуализация, вие заменяте системния си образ с нов, съдържащ най-новия софтуер.

Това означава, че не можете актуализирайте или управлявайте вашата система с помощта на мениджъра на пакети DNF на които разчитат повечето други версии на Fedora. Вместо това използвате rpm-ostree за да изтеглите актуализирани изображения или да направите модификации на вашето изображение. Повече за това по-късно.

DNF не е забранен за потребителите на Fedora Silverblue. Просто вместо да изтегляте RPM във вашата система, вие ги поставяте в контейнери. Ето къде идва Toolbx.

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

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

Да приемем, че не сте разработчик. Toolbx все още е мястото, където отивате, за да инсталирате други терминални инструменти, на които сте разчитали. Ако искате да използвате софтуер като rsync или exiftool, все още можете да го направите във Fedora Silverblue с помощта на Toolbx.

Toolbx се предлага и за Fedora Workstation. Разликата е, че при Silverblue той идва предварително инсталиран и е единственият ви начин да използвате DNF или да инсталирате програми от командния ред.

4. Flatpak е форматът по подразбиране за приложения

Flatpak е универсален формат на приложение за настолни компютри с Linux. С Flatpak разработчикът може лесно да опакова приложението си в един формат и да знае, че то ще работи в повечето версии на Linux. Това е далеч от начина, по който Linux традиционно функционира.

Повечето Linux дистрибуции, включително Fedora Workstation, имат способността да инсталират Flatpak приложения. Това, което отличава Fedora Silverblue е, че Flatpaks са очакваният начин по подразбиране за инсталиране на приложения. Магазинът за приложения предоставя Flatpaks, независимо дали директно от Fedora или от Flathub.

Има начини за инсталиране на традиционни RPM, ако е необходимо. Можете да направите това с помощта на Toolbx, въпреки че този метод няма да добави икона към чекмеджето на приложението ви. Вместо това ще трябва всеки път да стартирате приложението от командния ред. Друг вариант е да добавите приложение към образа на вашата система с помощта на rpm-ostree, като например със следната команда:

rpm-ostree Инсталирайпакет

Правенето на модификации в изображението на вашата система отнема повече време и изисква рестартиране всеки път, за да може новата ви програма да се появи в чекмеджето на приложението ви. Инсталирането на Flatpaks е много по-лесно изживяване.

5. Можете лесно да се върнете към предишна версия

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

С Fedora Silverblue можете временно да се върнете към предишна версия на вашата система само с няколко кликвания на мишката. Просто изберете по-стара версия по време на зареждане. Може да се наложи да задържите определен клавиш, за да изведете списъка с опции. Или за постоянно връщане назад, можете да използвате rpm-ostree връщане назад команда.

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

6. Изпробвайте бета издания без риск

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

За разлика от тях можете пребазирайте към предстоящата версия на Fedora Silverblue с нулев риск. Точно така, нула. Можете дори да преминете към нестабилната версия за разработка на Fedora, известна като Rawhide, спокойно. Това е така, защото дори ако откриете, че вашата система е в състояние, което не може да се стартира, можете просто да превключите обратно към най-скорошния си стабилен системен образ.

След това можете да кажете на вашата система да се придържа към стабилната версия занапред, сякаш никога не сте решавали да се занимавате с незавършен софтуер.

Трябва ли да преминете към Fedora Silverblue?

Fedora Silverblue достигна точка, в която е стабилна, зряла алтернатива на Fedora Workstation. Но не е за всеки. Ако предпочитате алтернативна работна среда или искате да правите обширни персонализации на начина, по който функционира вашата система, Fedora Silverblue може да ви се стори като по-скоро ограничение.

И все пак, ако се придържате към работния плот по подразбиране и по-голямата част от софтуера, от който се нуждаете, е достъпен във Flathub, има много предимства при инсталирането на Fedora Silverblue.