Jedną z najlepszych cech Fedory Silverblue jest to, że pozwala bezpiecznie i łatwo próbować przełączać się między kilkoma wariantami dystrybucji. Oto, w jaki sposób możesz użyć procesu znanego jako „przemiana bazy”, aby eksplorować różne wersje tej unikalnej dystrybucji Linuksa.
Chociaż żadne z poniższych poleceń nie jest destrukcyjne, zawsze najlepiej jest wykonać kopię zapasową danych przed zmianą opcji w systemie operacyjnym na wypadek, gdyby coś poszło nie tak.
Przygotowanie do zmiany bazy Fedory Silverblue
W tym procesie będziesz musiał pracować z wierszem poleceń. Więc śmiało otwórz okno terminala.
Pierwszą rzeczą, którą chciałbyś zrobić, to „przypiąć” swoje obecne wdrożenie Silverblue, aby upewnić się, że możesz do niego wrócić. Aby to zrobić, wprowadź następujące dwa polecenia w wierszu terminala:
pin administratora sudo ostree 0
status rpm-ostree
Dane wyjściowe ostatniego polecenia pokażą wszystkie bieżące wdrożenia Silverblue zainstalowane w twoim systemie. Powinieneś zobaczyć co najmniej dwa wpisy, ale może być ich więcej, w zależności od konfiguracji systemu.
Aktualnie uruchomione wdrożenie powinno być pierwsze na liście. Aby mieć pewność, poszukaj białej kropki przed pierwszym wierszem listy wdrożenia. Powinieneś także zobaczyć słowa Przypięte: tak na końcu aukcji.
Jeśli masz przypięty więcej niż jeden obraz, to też w porządku. Ważne jest, aby upewnić się, że masz przypiętą znaną, działającą wersję systemu operacyjnego. Gwarantuje to, że jeśli coś pójdzie nie tak, możesz uruchomić system z powrotem do obecnego stanu i cofnąć wszelkie zmiany.
Znajdowanie wersji Fedory dostępnych do zainstalowania
Aby znaleźć aktualne wersje Fedory Silverblue, które możesz zainstalować, musisz przejrzeć najnowszą listę pilotów Fedory. Aby to zrobić, wprowadź następujące polecenie:
Fedora na zdalnych ref
Dane wyjściowe tego polecenia pokażą wiele opcji. Większość z nich to jednak wyspecjalizowane wersje Fedory przeznaczone dla określonych typów urządzeń. Te, których zwykle potrzebujesz, zawierają x86-64 w środku nazwy pilota. Jednocześnie chcesz uniknąć tych, które zawierają słowa testowanie lub aktualizacje.
Jak podkreślono powyżej, powinieneś zobaczyć co najmniej jedną wersję zarówno Silverblue, jak i Kinoite. Kinoite to wariant Silverblue zbudowany wokół pulpitu KDE Plasma. Dwucyfrowy numer w nazwie pilota to numer wersji Fedory.
Możesz również zobaczyć u dołu dwa odpowiadające surowa skóra wersje. Rawhide to niestabilna gałąź programistyczna Fedory. Możesz zainstalować te obrazy, aby zobaczyć absolutnie najnowsze kompilacje przyszłych wydań Fedory.
W pewnym momencie wydanie, które stanie się Fedorą 37, zostanie rozgałęzione z rawhide, a na liście pojawi się pilot do wersji 37. Zawsze możesz sprawdzić Fedora stronę internetową, aby zobaczyć, jaka jest aktualna wersja stabilna. Jeśli znajdziesz na liście wersję, która jest wyższa niż bieżąca wersja wydania, będzie to wersja beta nadchodzącego wydania Fedory.
Jeśli przewiniesz dalej na liście, zobaczysz także obrazy kilku poprzednich wersji Fedory. Mogą się przydać, jeśli chcesz coś przetestować z nieco starszą wersją.
Jak zmienić bazę systemu Silverblue na nową wersję?
Teraz, gdy już wiesz, które wersje są dostępne, zmiana bazy bieżącego systemu jest łatwa. Najpierw zaznacz i skopiuj całą nazwę pilota dla wersji, którą chcesz zainstalować. Następnie wpisz poniższe polecenie, zastępując wybrany pilot:
Fedora rebase rpm-ostree: fedora/36/x86_64/kinoite
Kiedy trafisz Wchodzić, system rozpocznie pobieranie nowego obrazu i skonfigurowanie go do wdrożenia. Pobieranie zajmie co najmniej kilka minut, ale może potrwać dłużej w zależności od szybkości komputera i połączenia internetowego.
Po zakończeniu procesu po prostu uruchom ponownie komputer, a system automatycznie uruchomi się w nowym wybranym obrazie systemu operacyjnego. Wszystkie Twoje dane i pliki użytkownika pozostaną nienaruszone.
Możesz przypiąć tyle wdrożeń, ile chcesz
Jeśli chcesz zachować różne wersje Silverblue/Kinoite do testowania lub rozrywki, możesz przypiąć dowolną liczbę wdrożeń i pozostaną one w Twojej Menu startowe GRUB.
Aby przypiąć dowolne stanowisko, najpierw wymień zainstalowane stanowiska.
status rpm-ostree
Będziesz potrzebować numeru wdrożenia wersji, którą chcesz przypiąć. Pierwszym wpisem na liście będzie wdrożenie 0. Na przykład na powyższym zrzucie ekranu wdrożenie surowej skóry to 0, Kinoite to 1, a Silverblue to 2.
Gdy już wiesz, który element chcesz przypiąć, wprowadź poniższe polecenie, zastępując numer wdrożenia, które chcesz przypiąć w menu startowym GRUB:
przypinka administratora sudo ostree 1
Możesz również odpiąć dowolny przypięty wpis, wprowadzając następujące polecenie przy użyciu tego samego systemu numerowania:
admin sudo ostree --odepnij 1
Wdrożenia, które odpiąłeś, nie zostaną usunięte z menu startowego do czasu następnego uruchomienia uaktualnienia lub zmiany bazy systemu. Gdy obraz OSTree zostanie zaktualizowany, automatycznie usunie niechciane obrazy.
Po zainstalowaniu wielu obrazów OSTree możesz w dowolnym momencie uruchomić komputer, którego chcesz użyć. Ta zmiana nie wpłynie na pliki w twoim katalogu domowym.
Jak cofnąć lub cofnąć zmiany
Jeśli po zmianie bazy na nowy obraz zdecydujesz, że chcesz wrócić do oryginalnego systemu, masz dwie możliwości.
Po pierwsze, jeśli wykonałeś proces rebase tylko raz, wszystko, co musisz zrobić, to pozwolić systemowi uruchomić się w domyślnym obrazie OSTree, otworzyć terminal i wpisać następujące polecenie:
rpm-ostree wycofanie
Spowoduje to cofnięcie ostatniej wprowadzonej zmiany i przywrócenie poprzedniego obrazu OSTree jako domyślnej opcji rozruchu. To polecenie zadziała również w celu cofnięcia wszelkich aktualizacji, które mogą zepsuć coś w twoim systemie. Poświęć kilka chwil na cofnięcie zmian, a następnie uruchom ponownie i wrócisz do miejsca, w którym zacząłeś.
Jeśli wprowadziłeś więcej niż jedną zmianę, polecenie wycofania najprawdopodobniej nie zabierze Cię z powrotem do miejsca, w którym chcesz być. W takim przypadku wszystko, co musisz zrobić, to po prostu ponownie zrebase systemu do wersji, którą chcesz uruchomić. Stamtąd możesz odpiąć wszelkie inne wpisy rozruchowe, których już nie potrzebujesz.
Co jeszcze możesz zrobić z Fedorą Silverblue?
Mimo że Silverblue (i jego warianty) jest systemem niezmiennym, nie oznacza to, że nie możesz go dostosować do swoich potrzeb lub gustów. Z Fedorą Silverblue jest o wiele więcej do odkrycia.