En av de bästa egenskaperna hos Fedora Silverblue är att den låter dig säkert och enkelt prova och växla mellan flera varianter av distron. Så här kan du använda en process som kallas "rebasing" för att utforska olika versioner av denna unika Linux-distribution.
Även om inget av följande kommandon är destruktivt, är det alltid bäst att säkerhetskopiera dina data innan du ändrar alternativ i ditt operativsystem om något går fel.
Förbereder rebase Fedora Silverblue
För denna process måste du arbeta med kommandoraden. Så fortsätt och öppna ett terminalfönster.
Det första du vill göra är att "fästa" din nuvarande Silverblue-distribution för att se till att du kan komma tillbaka till den. För att göra detta, skriv in följande två kommandon vid din terminalprompt:
sudo ostree admin pin 0
rpm-otree status
Utdata från det sista kommandot visar alla aktuella Silverblue-installationer som är installerade på ditt system. Du bör se minst två poster men det kan finnas fler beroende på hur du har konfigurerat ditt system.
Den distribution som du kör för närvarande bör vara den första på listan. För att vara säker, leta efter den vita pricken framför den första raden i distributionslistan. Du bör också se orden Fäst: ja i slutet av listan.
Om du har mer än en bild fäst är det också bra. Det viktiga är att se till att du har en känd, fungerande version av ditt operativsystem fäst. Detta kommer att garantera att om något går fel kan du starta upp ditt system tillbaka till dess nuvarande tillstånd och ångra eventuella ändringar.
Hitta Fedora-versioner som är tillgängliga att installera
För att hitta de aktuella versionerna av Fedora Silverblue som du kan installera, måste du slå upp den senaste listan över Fedora-fjärrkontroller. För att göra detta, skriv in följande kommando:
ostree fjärrkontroll refs fedora
Utdata från detta kommando kommer att visa många alternativ. De flesta av dem är dock specialiserade versioner av Fedora designade för specifika typer av enheter. De som du vanligtvis behöver innehåller x86-64 i mitten av fjärrkontrollens namn. Samtidigt vill man undvika de som innehåller orden testning eller uppdateringar.
Som markerats ovan bör du se minst en version av både Silverblue och Kinoite. Kinoite är en variant av Silverblue byggd kring KDE Plasma-skrivbordet. Det tvåsiffriga numret i fjärrkontrollens namn är Fedoras versionsnummer.
Du kan också se nära botten att det finns två motsvarande råhud versioner. Rawhide är Fedoras instabila utvecklingsgren. Du kan installera dessa bilder för att se de absolut senaste versionerna av framtida Fedora-utgåvor.
Vid något tillfälle kommer utgåvan som kommer att bli Fedora 37 att förgrenas från rawhide och en fjärrkontroll för version 37 kommer att dyka upp i listan. Du kan alltid kontrollera Fedora webbplats för att se vad den nuvarande stabila versionen är. Om du hittar en version i listan som är högre än den aktuella versionen, kommer det att vara en betaversion av en kommande Fedora-version.
Om du bläddrar tillbaka längre i listan kommer du också att se bilder för några av de tidigare versionerna av Fedora. Dessa kan komma till nytta om du behöver testa något med en lite äldre version.
Hur du bygger om ditt Silverblue-system till en ny version
Nu när du vet vilka versioner som är tillgängliga är det enkelt att bygga om ditt nuvarande system. Markera och kopiera först hela namnet på fjärrkontrollen för den version du vill installera. Ange sedan kommandot nedan och ersätt den fjärrkontroll du väljer:
rpm-ostree rebase fedora: fedora/36/x86_64/kinoite
När du slår Stiga på, kommer ditt system att börja ladda ner den nya avbildningen och ställa in den för distribution. Det tar minst några minuter att ladda ner, men det kan ta längre tid beroende på hastigheten på din dator och internetanslutning.
När processen är klar, starta helt enkelt om din dator och ditt system kommer automatiskt att starta upp i den nya OS-avbildningen som du har valt. Alla dina användardata och filer förblir intakta.
Du kan fästa så många distributioner du vill
Om du vill behålla olika versioner av Silverblue/Kinoite för testning eller underhållning kan du fästa så många installationer du vill och de kommer att finnas kvar i din GRUB startmeny.
För att fästa en distribution, lista först de installationer du har installerat.
rpm-otree status
Du behöver distributionsnumret för den version du vill fästa. Den första posten i listan kommer att vara distribution 0. Till exempel, i skärmdumpen ovan är utplaceringen av råhud 0, Kinoite är 1 och Silverblue är 2.
När du vet vilket objekt du vill fästa anger du kommandot nedan och ersätter numret för den distribution du vill fästa på GRUB-startmenyn:
sudo ostree admin pin 1
Du kan också lossa vilken post som helst genom att ange följande kommando med samma numreringssystem:
sudo ostree admin pin -- Lossa 1
Distributioner som du lossar kommer inte att tas bort från din startmeny förrän nästa gång du kör en uppgradering eller basar om systemet. När OSTree-bilden uppdateras tar den automatiskt bort de oönskade bilderna.
Med flera OSTree-avbildningar installerade kan du när som helst starta upp till vilken du vill använda. Denna ändring kommer inte att påverka filer i din hemkatalog.
Hur man återställer eller ångrar ändringar
Om du efter att ha baserat om till en ny bild bestämmer dig för att du vill gå tillbaka till ditt ursprungliga system har du två alternativ.
Först, om du bara har gjort rebase-processen en gång, är allt du behöver göra att låta systemet starta upp i standard-OSTree-avbildningen, öppna en terminal och skriv följande kommando:
rpm-otree rulla tillbaka
Detta kommer att ångra den senaste ändringen som gjordes och återställa den tidigare OSTree-avbildningen som standardstartalternativ. Detta kommando kommer också att fungera för att ångra alla uppdateringar som kan skada något på ditt system. Ge det bara en stund för att ångra ändringarna, starta sedan om, så kommer du tillbaka till där du började.
Om du har gjort mer än en ändring kommer återställningskommandot troligen inte att ta dig tillbaka dit du vill vara. I det här fallet behöver du bara göra om ditt system en gång till till den version du vill köra. Därifrån kan du lossa alla andra startposter som du inte längre vill ha.
Vad mer kan du göra med Fedora Silverblue?
Även om Silverblue (och dess varianter) är ett oföränderligt system, betyder det inte att du inte kan anpassa det för att möta dina behov eller smaker. Det finns mycket mer att utforska med Fedora Silverblue.