Fedora Silverblue to szybko dojrzewająca wersja Fedory Linux, która pewnego dnia może zastąpić Fedorę Workstation jako domyślną wersję. Z pozoru Fedora Silverblue wygląda tak samo jak Fedora Workstation; oba zapewniają pulpit GNOME i podobny zestaw aplikacji.

Co więc odróżnia Fedorę Silverblue od Fedory Workstation i dlaczego wzbudza takie podekscytowanie wśród zakątków społeczności linuksowej? Różnice kryją się przede wszystkim pod maską i są drastycznym przemyśleniem tego, jak zbudować dystrybucję Linuksa.

1. Dystrybucja z systemem plików tylko do odczytu

Jedną z pierwszych rzeczy, które prawdopodobnie zobaczysz w Silverblue, jest to, że jest on niezmienny. Oznacza to, że twój system operacyjny montuje pliki systemowe jako tylko do odczytu. A to oznacza, że ​​ani Ty, ani nic, co instalujesz, nie może wprowadzać zmian w plikach potrzebnych do działania komputera.

To znacznie zwiększa stabilność i bezpieczeństwo systemu. Twój komputer jest bardziej stabilny, ponieważ nie możesz przypadkowo usunąć pliku potrzebnego do uruchomienia komputera, ponieważ

Linus of Linus Tech Tips słynie z wypróbowania Pop!_OS. Twój system jest bezpieczniejszy, ponieważ nieuczciwe oprogramowanie również nie może infiltrować ani wprowadzać zmian w tych komponentach.

W Fedorze Workstation potrzebujesz uprawnień administratora do zarządzania plikami systemowymi. To właśnie „sudo” zapewnia w wielu poleceniach, które można znaleźć w Internecie.

Chociaż jest to silna linia obrony, istnieją pewne niedociągnięcia. Po pierwsze, każdy zestaw zainstalowanych aktualizacji lub każda zainstalowana aplikacja uzyskuje ten dostęp podczas instalacji. Programy te mogą wprowadzać dowolne zmiany na komputerze, dlatego ważne jest, aby instalować oprogramowanie tylko z zaufanych źródeł.

Co więcej, często zdarza się, że wielu z nas przyznaje dostęp administracyjny, nie rozumiejąc w pełni, co robimy i co zrobi program. Fedora Silverblue chroni Cię przed tym.

2. Nie możesz zarządzać swoim systemem za pomocą DNF

Fedora Workstation składa się z oprogramowania dołączonego w formacie RPM. Instalując nowe aplikacje, pobierasz je w postaci RPM-ów. Usuwając oprogramowanie, usuwasz pakiety RPM. A kiedy pobierasz aktualizacje — zgadłeś — więcej RPM.

Fedora Silverblue zmienia paradygmat. Jest to system operacyjny oparty na obrazach, co oznacza, że ​​system podstawowy to jeden obraz identyczny na wielu komputerach. Wersja Silverblue na twoim komputerze jest identyczna z wersją na komputerze dewelopera. Pobierając aktualizację, zastępujesz obraz systemu nowym obrazem zawierającym najnowsze oprogramowanie.

Oznacza to, że nie możesz aktualizuj lub zarządzaj swoim systemem za pomocą menedżera pakietów DNF na których opiera się większość innych wersji Fedory. Zamiast tego używasz rpm-ostree aby pobrać zaktualizowane obrazy lub dokonać modyfikacji obrazu. Więcej o tym później.

DNF nie jest niedostępny dla użytkowników Fedory Silverblue. Tyle, że zamiast ściągać RPM do swojego systemu, umieszczasz je w kontenerach. I tu właśnie pojawia się Toolbx.

Toolbx to oparte na terminalu narzędzie do tworzenia skonteneryzowanych przestrzeni do instalowania i zarządzania pakietami. Ma to pewne zalety. Jeśli tworzysz stronę internetową, możesz pobrać wszystkie potrzebne pakiety do osobnego kontenera, zamiast dodawać setki dodatkowych pakietów do swojego podstawowego systemu.

Po zakończeniu możesz usunąć cały kontener i znajdujące się w nim pakiety bez obaw o stabilność komputera. Możesz nadać wielu witrynom własny kontener i to samo dotyczy tworzenia oprogramowania.

Załóżmy, że nie jesteś programistą. Toolbx jest nadal miejscem, w którym instalujesz inne narzędzia terminalowe, na których możesz polegać. Jeśli chcesz używać oprogramowania takiego jak rsync lub exiftool, nadal możesz to zrobić w Fedorze Silverblue przy użyciu Toolbx.

Toolbx jest również dostępny dla Fedory Workstation. Różnica polega na tym, że Silverblue jest preinstalowany i jest jedynym sposobem korzystania z DNF lub instalowania programów wiersza polecenia.

4. Flatpak to domyślny format dla aplikacji

Flatpak to uniwersalny format aplikacji dla komputerów stacjonarnych z systemem Linux. Dzięki Flatpak programista może łatwo spakować swoją aplikację w jednym formacie i wiedzieć, że będzie działać w większości wersji Linuksa. Jest to dalekie od tradycyjnego sposobu funkcjonowania Linuksa.

Większość dystrybucji Linuksa, w tym Fedora Workstation, ma możliwość instalowania aplikacji Flatpak. To, co wyróżnia Fedorę Silverblue, to fakt, że Flatpaks są oczekiwanym, domyślnym sposobem instalowania aplikacji. Sklep z aplikacjami zapewnia Flatpaks, bezpośrednio z Fedory lub z Flathub.

W razie potrzeby istnieją sposoby na zainstalowanie tradycyjnych RPM. Możesz to zrobić za pomocą Toolbx, ale ta metoda nie doda ikony do szuflady aplikacji. Zamiast tego za każdym razem będziesz musiał uruchamiać aplikację z wiersza poleceń. Inną opcją jest dodanie aplikacji do obrazu systemu za pomocą rpm-ostree, na przykład z następującym poleceniem:

rpm-ostree zainstalowaćpakiet

Wprowadzanie modyfikacji obrazu systemu trwa dłużej i wymaga ponownego uruchomienia za każdym razem, aby nowy program pojawił się w szufladzie aplikacji. Instalowanie Flatpaks jest znacznie prostszym doświadczeniem.

5. Możesz łatwo przywrócić poprzednią wersję

Wszystkie aktualizacje systemu operacyjnego niosą ze sobą ryzyko wprowadzenia błędów lub wprowadzenia zmian, które Ci się nie podobają. W tradycyjnych dystrybucjach Linuksa, takich jak Fedora Workstation, cofanie aktualizacji systemu jest trudnym procesem. Możesz spróbować przywrócić pakiety do ich poprzedniej wersji, ale jeśli aktualizacja zainstaluje wiele nowych programów, musisz przejść przez zmiany za pomocą gęstego grzebienia, aby wszystko cofnąć ręcznie.

W Fedorze Silverblue możesz tymczasowo przywrócić poprzednią wersję systemu za pomocą kilku kliknięć myszą. Po prostu wybierz starszą wersję podczas uruchamiania. Może być konieczne przytrzymanie określonego klawisza, aby wyświetlić listę opcji. Lub, aby trwale cofnąć, możesz użyć Wycofanie rpm-ostree Komenda.

Aby przywrócić system, nie musisz przeglądać dzienników zmian ani nawet wiedzieć, co się zmieniło. To sprawia, że ​​przywracanie systemu jest czymś, co może wymyślić osoba mniej obeznana z komputerem.

6. Wypróbuj wersje beta bez ryzyka

Ci z nas, którzy lubią zdobywać najnowsze oprogramowanie przed jego oficjalnym wydaniem, wiedzą, że wiąże się to z pewnym ryzykiem. Możesz napotkać błędy, które powodują, że twój komputer jest mniej stabilny, bez łatwego sposobu na przywrócenie systemu do poprzedniego stanu, poza ponowną instalacją dystrybucji od zera.

W przeciwieństwie do tego możesz przebazować do nadchodzącej wersji Fedory Silverblue z zerowym ryzykiem. Zgadza się, zero. Możesz nawet przełączyć się na niestabilną wersję rozwojową Fedory, znaną jako Rawhide, bez obaw. Dzieje się tak, ponieważ nawet jeśli system nie może się uruchomić, możesz po prostu przełączyć się z powrotem do najnowszego stabilnego obrazu systemu.

Następnie możesz powiedzieć swojemu systemowi, aby trzymał się stabilnej wersji, tak jakbyś nigdy nie zdecydował się na zabawę z niedokończonym oprogramowaniem.

Czy powinieneś przejść na Fedorę Silverblue?

Fedora Silverblue osiągnęła punkt, w którym jest stabilną, dojrzałą alternatywą dla Fedory Workstation. Ale to nie jest dla wszystkich. Jeśli wolisz alternatywne środowisko graficzne lub lubisz dokonywać rozległych dostosowań w działaniu systemu, Fedora Silverblue może wydawać się większym ograniczeniem.

Jeśli jednak trzymasz się domyślnego pulpitu, a większość potrzebnego oprogramowania jest dostępna na Flathub, istnieje wiele zalet instalacji Fedory Silverblue.