Een van de beste eigenschappen van Fedora Silverblue is dat je hiermee veilig en gemakkelijk kunt proberen en schakelen tussen verschillende varianten van de distro. Hier leest u hoe u een proces kunt gebruiken dat bekend staat als "rebasen" om verschillende versies van deze unieke Linux-distributie te verkennen.

Hoewel geen van de volgende opdrachten destructief is, is het altijd het beste om een ​​back-up van uw gegevens te maken voordat u opties in uw besturingssysteem wijzigt voor het geval er iets misgaat.

Voorbereiden om Fedora Silverblue opnieuw te baseren

Voor dit proces moet je met de opdrachtregel werken. Dus ga je gang en open een terminalvenster.

Het eerste dat u wilt doen, is uw huidige Silverblue-implementatie "vastzetten" om er zeker van te zijn dat u erop kunt terugkomen. Voer hiervoor de volgende twee opdrachten in bij uw terminalprompt:

sudo ostree admin pin 0
rpm-ostree-status

De uitvoer van de laatste opdracht toont alle huidige Silverblue-implementaties die op uw systeem zijn geïnstalleerd. U zou ten minste twee vermeldingen moeten zien, maar er kunnen er meer zijn, afhankelijk van hoe u uw systeem hebt ingesteld.

De implementatie die u momenteel uitvoert, moet de eerste op de lijst zijn. Zoek voor de zekerheid naar de witte stip voor de eerste regel van de implementatielijst. Je zou ook de woorden moeten zien vastgezet: ja aan het einde van de lijst.

Als je meer dan één afbeelding hebt vastgemaakt, is dat ook goed. Het belangrijkste is om ervoor te zorgen dat u een bekende, werkende versie van uw besturingssysteem hebt vastgemaakt. Dit garandeert dat als er iets misgaat, u uw systeem opnieuw kunt opstarten in de huidige staat en eventuele wijzigingen ongedaan kunt maken.

Fedora-versies vinden die beschikbaar zijn om te installeren

Om de huidige versies van Fedora Silverblue te vinden die je kunt installeren, moet je de meest recente lijst met Fedora-afstandsbedieningen opzoeken. Voer hiervoor de volgende opdracht in:

ostree remote refs fedora

De uitvoer van deze opdracht zal veel opties tonen. De meeste zijn echter gespecialiseerde versies van Fedora die zijn ontworpen voor specifieke soorten apparaten. Degene die je normaal gesproken nodig hebt, bevatten x86-64 in het midden van de naam van de afstandsbediening. Tegelijkertijd wilt u de woorden vermijden die de woorden bevatten testen of updates.

Zoals hierboven aangegeven, zou u ten minste één versie van zowel Silverblue als Kinoite moeten zien. Kinoite is een variant van Silverblue gebouwd rond de KDE Plasma-desktop. Het tweecijferige nummer in de naam van de afstandsbediening is het Fedora-versienummer.

Je kunt ook onderaan zien dat er twee overeenkomende ongelooide huid versies. Rawhide is de onstabiele ontwikkelingstak van Fedora. Je kunt deze afbeeldingen installeren om de absoluut nieuwste builds van toekomstige Fedora-releases te zien.

Op een gegeven moment zal de release die Fedora 37 zal worden vertakt zijn van Rawhide en een afstandsbediening voor versie 37 zal in de lijst verschijnen. U kunt altijd de Fedora website om te zien wat de huidige stabiele release is. Als u een versie in de lijst aantreft die hoger is dan de huidige releaseversie, is dit een bètaversie van een aanstaande Fedora-release.

Als je verder terug scrolt in de lijst, zie je ook afbeeldingen voor een paar van de vorige versies van Fedora. Deze kunnen van pas komen als u iets wilt testen met een iets oudere versie.

Hoe u uw Silverblue-systeem kunt rebasen naar een nieuwe versie

Nu u weet welke versies beschikbaar zijn, is het rebasen van uw huidige systeem eenvoudig. Markeer en kopieer eerst de volledige naam van de afstandsbediening voor de versie die u wilt installeren. Voer vervolgens de onderstaande opdracht in en vervang de afstandsbediening van uw keuze:

rpm-ostree rebase fedora: fedora/36/x86_64/kinoite

Wanneer je slaat Binnenkomen, begint uw systeem met het downloaden van de nieuwe afbeelding en stelt deze in voor implementatie. Het downloaden duurt minstens een paar minuten, maar het kan langer duren, afhankelijk van de snelheid van uw computer en internetverbinding.

Wanneer het proces is voltooid, start u eenvoudig uw computer opnieuw op en uw systeem start automatisch op in de nieuwe OS-image die u hebt gekozen. Al uw gebruikersgegevens en bestanden blijven intact.

U kunt zoveel implementaties vastzetten als u wilt

Als u verschillende versies van Silverblue/Kinoite wilt behouden voor testen of entertainment, kunt u zoveel implementaties vastzetten als u wilt en ze blijven in uw GRUB-opstartmenu.

Als u een implementatie wilt vastzetten, vermeldt u eerst de implementaties die u hebt geïnstalleerd.

rpm-ostree-status

U hebt het implementatienummer nodig van de versie die u wilt vastzetten. Het eerste item in de lijst is implementatie 0. In de bovenstaande schermafbeelding is de implementatie van ongelooide huid bijvoorbeeld 0, Kinoite is 1 en Silverblue is 2.

Als je eenmaal weet welk item je wilt vastzetten, voer je de onderstaande opdracht in en vervang je het nummer voor de implementatie die je wilt vastzetten in het GRUB-opstartmenu:

sudo ostree admin pin 1

U kunt een vastgezet item ook losmaken door de volgende opdracht in te voeren met hetzelfde nummeringssysteem:

sudo ostree admin pin --losmaken 1

Implementaties die u losmaakt, worden pas verwijderd uit uw opstartmenu als u de volgende keer een upgrade uitvoert of het systeem opnieuw baseert. Wanneer de OSTree-afbeelding wordt bijgewerkt, worden de ongewenste afbeeldingen automatisch verwijderd.

Met meerdere OSTree-images geïnstalleerd, kunt u op elk gewenst moment opstarten in welke u wilt gebruiken. Deze wijziging heeft geen invloed op bestanden in uw thuismap.

Wijzigingen terugdraaien of ongedaan maken

Als u na het rebasen naar een nieuwe afbeelding besluit terug te gaan naar uw oorspronkelijke systeem, heeft u twee opties.

Ten eerste, als je het rebase-proces maar één keer hebt gedaan, hoef je het systeem alleen maar te laten opstarten in de standaard OSTree-afbeelding, een terminal te openen en de volgende opdracht te typen:

rpm-otree terugrollen

Hiermee wordt de laatste wijziging ongedaan gemaakt en wordt de vorige OSTree-afbeelding hersteld als de standaard opstartoptie. Deze opdracht werkt ook om updates ongedaan te maken die mogelijk iets op uw systeem kapot maken. Geef het even de tijd om de wijzigingen ongedaan te maken, start vervolgens opnieuw op en u bent terug waar u begon.

Als u meer dan één wijziging hebt aangebracht, brengt de terugdraaiopdracht u waarschijnlijk niet terug naar waar u wilt zijn. In dit geval hoeft u alleen uw systeem nog een keer te rebasen naar de versie die u wilt gebruiken. Van daaruit kunt u alle andere opstartitems losmaken die u niet langer wilt.

Wat kun je nog meer doen met Fedora Silverblue?

Hoewel Silverblue (en zijn varianten) een onveranderlijk systeem is, betekent dat niet dat je het niet kunt aanpassen aan je behoeften of smaak. Er is nog veel meer te ontdekken met Fedora Silverblue.