En af de bedste funktioner ved Fedora Silverblue er, at den giver dig mulighed for sikkert og nemt at prøve at skifte mellem flere varianter af distroen. Her er hvordan du kan bruge en proces kendt som "rebasing" til at udforske forskellige versioner af denne unikke Linux-distribution.
Selvom ingen af følgende kommandoer er ødelæggende, er det altid bedst at sikkerhedskopiere dine data, før du ændrer muligheder i dit operativsystem, hvis noget går galt.
Forbereder at rebase Fedora Silverblue
Til denne proces skal du arbejde med kommandolinjen. Så gå videre og åbn et terminalvindue.
Den første ting, du ønsker at gøre, er at "fastgøre" din nuværende Silverblue-installation for at sikre, at du kan vende tilbage til den. For at gøre dette skal du indtaste følgende to kommandoer ved din terminalprompt:
sudo ostree admin pin 0
rpm-ostre status
Outputtet fra den sidste kommando vil vise alle de aktuelle Silverblue-installationer, der er installeret på dit system. Du bør se mindst to poster, men der kan være flere afhængigt af, hvordan du har dit system sat op.
Den implementering, du kører i øjeblikket, bør være den første på listen. For at være sikker skal du kigge efter den hvide prik foran den første linje i implementeringslisten. Du skal også se ordene Fastgjort: ja i slutningen af listen.
Hvis du har mere end ét billede fastgjort, er det også fint. Det vigtige er at sikre, at du har en kendt, fungerende version af dit operativsystem fastgjort. Dette vil garantere, at hvis noget går galt, kan du starte dit system tilbage til dets nuværende tilstand og fortryde eventuelle ændringer.
Finde Fedora-versioner, der er tilgængelige til installation
For at finde de aktuelle versioner af Fedora Silverblue, som du kan installere, skal du slå den seneste liste over Fedora-fjernbetjeninger op. For at gøre dette skal du indtaste følgende kommando:
ostree fjernbetjening refs fedora
Outputtet af denne kommando vil vise mange muligheder. De fleste af dem er dog specialiserede versioner af Fedora designet til specifikke typer enheder. Dem, du normalt har brug for, indeholder x86-64 midt i fjernbetjeningens navn. Samtidig vil du gerne undgå dem, der indeholder ordene afprøvning eller opdateringer.
Som fremhævet ovenfor bør du se mindst én version af både Silverblue og Kinoite. Kinoite er en variant af Silverblue bygget op omkring KDE Plasma-skrivebordet. Det tocifrede nummer i fjernbetjeningens navn er Fedora-versionsnummeret.
Du kan også se nær bunden, der er to tilsvarende råskind versioner. Rawhide er Fedoras ustabile udviklingsgren. Du kan installere disse billeder for at se de absolut seneste builds af fremtidige Fedora-udgivelser.
På et tidspunkt vil udgivelsen, der bliver til Fedora 37, blive forgrenet fra råhud, og en fjernbetjening til version 37 vises på listen. Du kan altid tjekke Fedora hjemmeside for at se, hvad den aktuelle stabile udgivelse er. Hvis du finder en version på listen, der er højere end den aktuelle udgivelsesversion, vil det være en betaversion af en kommende Fedora-udgivelse.
Hvis du ruller længere tilbage på listen, vil du også se billeder for et par af de tidligere versioner af Fedora. Disse kan være nyttige, hvis du skal teste noget med en lidt ældre version.
Sådan rebaserer du dit Silverblue-system til en ny version
Nu hvor du ved, hvilke versioner der er tilgængelige, er det nemt at rebase dit nuværende system. Først skal du fremhæve og kopiere hele navnet på fjernbetjeningen for den version, du vil installere. Indtast derefter kommandoen nedenfor og erstatte fjernbetjeningen efter eget valg:
rpm-otree rebase fedora: fedora/36/x86_64/kinoite
Når du slår Gå ind, vil dit system begynde at downloade det nye billede og konfigurere det til implementering. Det vil tage mindst et par minutter at downloade, men det kan tage længere tid afhængigt af hastigheden på din computer og internetforbindelse.
Når processen er færdig, skal du blot genstarte din computer, og dit system vil automatisk starte i det nye OS-billede, du har valgt. Alle dine brugerdata og filer forbliver intakte.
Du kan fastgøre så mange implementeringer, som du vil
Hvis du gerne vil beholde forskellige versioner af Silverblue/Kinoite til test eller underholdning, kan du fastgøre så mange implementeringer, som du vil, og de forbliver i din GRUB boot menu.
For at fastgøre enhver implementering skal du først angive de installationer, du har installeret.
rpm-ostre status
Du skal bruge implementeringsnummeret for den version, du vil fastgøre. Den første post på listen vil være implementering 0. For eksempel, i skærmbilledet ovenfor, er udrulningen af råhud 0, Kinoite er 1, og Silverblue er 2.
Når du ved, hvilket element du vil fastgøre, skal du indtaste kommandoen nedenfor og erstatte nummeret for den implementering, du vil fastgøre på GRUB-startmenuen:
sudo ostree admin pin 1
Du kan også frigøre enhver fastgjort post ved at indtaste følgende kommando ved hjælp af det samme nummereringssystem:
sudo ostree admin pin --frigør 1
Implementeringer, som du frigør, vil ikke blive fjernet fra din opstartsmenu, før næste gang du kører en opgradering eller rebaserer systemet. Når OSTree-billedet opdateres, vil det automatisk fjerne de uønskede billeder.
Med flere OSTree-billeder installeret, kan du til enhver tid starte op i den, du vil bruge. Denne ændring vil ikke påvirke filer i din hjemmemappe.
Sådan ruller du tilbage eller fortryder ændringer
Hvis du efter rebasering til et nyt billede beslutter dig for at gå tilbage til dit oprindelige system, har du to muligheder.
For det første, hvis du kun har udført rebase-processen én gang, er alt hvad du skal gøre at lade systemet starte op i standard OSTree-billedet, åbne en terminal og skrive følgende kommando:
rpm-otree tilbagerulning
Dette vil fortryde den sidste ændring, der blev foretaget, og gendanner det forrige OSTree-billede som standardopstartsindstillingen. Denne kommando vil også arbejde for at fortryde alle opdateringer, der kan ødelægge noget på dit system. Bare giv det et øjeblik til at fortryde ændringerne, og genstart derefter, og du vil være tilbage til, hvor du startede.
Hvis du har foretaget mere end én ændring, vil rollback-kommandoen højst sandsynligt ikke føre dig tilbage til hvor du ønsker at være. I dette tilfælde er alt, hvad du skal gøre, blot at rebase dit system endnu en gang til den version, du ønsker at køre. Derfra kan du frigøre eventuelle andre opstartsindgange, som du ikke længere ønsker.
Hvad kan du ellers gøre med Fedora Silverblue?
Selvom Silverblue (og dets varianter) er et uforanderligt system, betyder det ikke, at du ikke kan tilpasse det til dine behov eller smag. Der er meget mere at udforske med Fedora Silverblue.