Една от най-добрите характеристики на Fedora Silverblue е, че ви позволява безопасно и лесно да опитвате и превключвате между няколко варианта на дистрибуцията. Ето как можете да използвате процес, известен като „пребазиране“, за да изследвате различни версии на тази уникална Linux дистрибуция.
Въпреки че никоя от следните команди не е разрушителна, винаги е най-добре да архивирате данните си, преди да промените опциите в операционната си система, в случай че нещо се обърка.
Подготовка за пребазиране на Fedora Silverblue
За този процес ще трябва да работите с командния ред. Така че продължете и отворете терминален прозорец.
Първото нещо, което бихте искали да направите, е да „фиксирате“ текущото си внедряване на Silverblue, за да сте сигурни, че можете да се върнете към него. За да направите това, въведете следните две команди в прозореца на терминала:
sudo ostree администраторски пин 0
rpm-ostree състояние
Резултатът от последната команда ще покаже всички текущи внедрявания на Silverblue, инсталирани на вашата система. Трябва да видите поне два записа, но може да има повече в зависимост от това как сте настроили системата си.
Внедряването, което изпълнявате в момента, трябва да е първото в списъка. За да сте сигурни, потърсете бялата точка пред първия ред на списъка за внедряване. Трябва също да видите думите Закачено: да в края на списъка.
Ако имате повече от едно фиксирано изображение, това също е добре. Важното е да се уверите, че имате фиксирана известна, работеща версия на вашата операционна система. Това ще гарантира, че ако нещо се обърка, можете да заредите системата си обратно в текущото й състояние и да отмените всички промени.
Намиране на версии на Fedora, налични за инсталиране
За да намерите текущите версии на Fedora Silverblue, които можете да инсталирате, ще трябва да потърсите най-новия списък с дистанционни Fedora. За да направите това, въведете следната команда:
ostree дистанционни реферални файлове fedora
Резултатът от тази команда ще покаже много опции. Повечето от тях обаче са специализирани версии на Fedora, предназначени за специфични типове устройства. Тези, от които обикновено се нуждаете, съдържат x86-64 в средата на името на дистанционното. В същото време искате да избягвате тези, които съдържат думите тестване или актуализации.
Както беше подчертано по-горе, трябва да видите поне една версия на Silverblue и Kinoite. Kinoite е вариант на Silverblue, изграден около работния плот на KDE Plasma. Двуцифреното число в името на дистанционното е номерът на версията на Fedora.
Можете също така да видите в долната част има две съответстващи сурова кожа версии. Rawhide е нестабилният клон за разработка на Fedora. Можете да инсталирате тези изображения, за да видите най-новите компилации на бъдещи издания на Fedora.
В даден момент изданието, което ще стане Fedora 37, ще бъде разклонено от rawhide и в списъка ще се появи дистанционно за версия 37. Винаги можете да проверите Fedora уебсайт, за да видите каква е текущата стабилна версия. Ако намерите версия в списъка, която е по-висока от текущата версия, тя ще бъде a бета версия на предстоящо издание на Fedora.
Ако превъртите назад в списъка, ще видите и изображения за няколко от предишните версии на Fedora. Те може да са полезни, ако трябва да тествате нещо с малко по-стара версия.
Как да пребазирате вашата система Silverblue до нова версия
След като вече знаете кои версии са налични, пребазирането на текущата ви система е лесно. Първо маркирайте и копирайте цялото име на дистанционното за версията, която искате да инсталирате. След това въведете командата по-долу, като замените дистанционното по ваш избор:
rpm-ostree rebase fedora: fedora/36/x86_64/kinoite
Когато ударите Въведете, вашата система ще започне да изтегля новото изображение и ще го настрои за внедряване. Изтеглянето ще отнеме поне няколко минути, но може да отнеме повече време в зависимост от скоростта на вашия компютър и интернет връзката.
Когато процесът приключи, просто рестартирайте компютъра си и системата ви автоматично ще се зареди в новото изображение на операционната система, което сте избрали. Всички ваши потребителски данни и файлове ще останат непокътнати.
Можете да закачите колкото желаете внедрявания
Ако искате да запазите различни версии на Silverblue/Kinoite за тестване или забавление, можете да закачите колкото желаете внедрявания и те ще останат във вашия Меню за стартиране на GRUB.
За да закачите всяко внедряване, първо избройте инсталираните, които сте инсталирали.
rpm-ostree състояние
Ще ви трябва номерът за внедряване на версията, която искате да фиксирате. Първият запис в списъка ще бъде разполагане 0. Например на екранната снимка по-горе внедряването на сурова кожа е 0, Kinoite е 1, а Silverblue е 2.
След като разберете кой елемент искате да закачите, въведете командата по-долу, като замените номера за внедряването, което искате да закачите в менюто за стартиране на GRUB:
sudo ostree администраторски пин 1
Можете също така да откачите всеки фиксиран запис, като въведете следната команда, използвайки същата система за номериране:
sudo ostree администраторски щифт --откачете 1
Внедряванията, които откачите, няма да бъдат премахнати от менюто ви за зареждане до следващия път, когато стартирате надстройка или пребазирате системата. Когато изображението на OSTree се актуализира, то автоматично ще премахне нежеланите изображения.
С инсталирани множество OSTree изображения можете да заредите в който искате да използвате по всяко време. Тази промяна няма да засегне файловете във вашата начална директория.
Как да върнете назад или да отмените промените
Ако след пребазиране към ново изображение решите, че искате да се върнете към оригиналната си система, имате две възможности.
Първо, ако сте направили процеса на пребазиране само веднъж, всичко, което трябва да направите, е да оставите системата да се зареди в изображението на OSTree по подразбиране, да отворите терминал и да въведете следната команда:
rpm-ostree връщане назад
Това ще отмени последната направена промяна и ще възстанови предишното изображение на OSTree като опция за зареждане по подразбиране. Тази команда ще работи и за отмяна на всички актуализации, които могат да счупят нещо във вашата система. Просто му дайте няколко минути, за да отмените промените, след това рестартирайте и ще се върнете откъдето сте започнали.
Ако сте направили повече от една промяна, командата за връщане най-вероятно няма да ви върне там, където искате да бъдете. В този случай всичко, което трябва да направите, е просто да пребазирате системата си още веднъж до версията, която искате да работи. Оттам можете да откачите всички други записи за зареждане, които вече не искате.
Какво друго можете да направите с Fedora Silverblue?
Въпреки че Silverblue (и неговите варианти) е неизменна система, това не означава, че не можете да я персонализирате, за да отговаря на вашите нужди или вкусове. Има много повече за изследване с Fedora Silverblue.