Ale najpierw wyjaśnijmy kilka wyobrażeń, że trafny użytkownicy mogą być nieświadomi.
Aktualizacje systemu operacyjnego i aktualizacje pakietów
W dystrybucjach opartych na Debian, takich jak Ubuntu, często biegamy Apt Aktualizacja && Apt Upgrade -y a to polecenie osiągają dwie rzeczy.
Zauważ, że nie „uaktualnia” twojego systemu. Więc jeśli używasz Ubuntu 16.04 Bieganie trafna aktualizacja nie zaktualizowałby twojego systemu. Po prostu stosuje konserwację i łatkę związaną z bezpieczeństwem z systemem.
W systemach takich jak Fedora Atomic, rzeczy działają inaczej. Przede wszystkim łatki i aktualizacje systemu operacyjnego są zarządzane osobno od oprogramowania użytkownika. Po drugie, nowe funkcje są stale wdrażane i możesz włączyć je do swojego systemu, jeśli chcesz. Aktualizacje nie są takie jak, powiedzmy, Ubuntu, które wypuszcza nowe wersje w sześciomiesięcznym harmonogramie.
Twój system operacyjny nieustannie widzi nowe aktualizacje, stąd termin „atomowy”. Z drugiej strony aplikacje Userland są czyste i aktualne za pomocą Flakpak jako sposobu instalowania i aktualizacji aplikacji. Flatpak używa pojemników do uruchamiania aplikacji.
Ale to nie wszystko! Ludzie stojący za projektem atomowym rozumieją, że nie każda aplikacja może być uruchamiana w pojemnikach. Rzeczy takie jak sterowniki i niektóre systemy plików i inne oprogramowanie systemowe niskiego poziomu wymagają instalowania szerokiego systemu, najprawdopodobniej w przypadku modułów jądra ładowania. Możesz je zainstalować bezpośrednio za pomocą narzędzia RPM-Ostree, ponieważ zainstalowałbyś aplikację za pomocą Apt, DNF lub RPM.
To hybrydowe podejście daje projekt atomowy swój wyjątkowy cel na rynku.
Podsumowując to:
Teraz jesteśmy gotowi zanurzyć się w recenzji Fedora Atomic WS.
Wstępne wrażenia
Instalacja systemu była prosta. Jest to identyczne z instalacją wanilii Fedora 28 w twoim systemie. Wersja Fedora 28 używana do tej recenzji była dostarczana z dość aktualną wersją Gnome 3.28.1 jako menedżer komputerów stacjonarnych.
Podstawowy system operacyjny był również wstępnie zainstalowany z Docker wersją 1.13, który wciąż jest daleko w tyle za oficjalną wersją, ale dobrze jest mieć wstępnie zainstalować Dockera. Podsumowując, świetny punkt wyjścia. W tej dystrybucji nie uwzględniono żadnych dodatkowych pakietów, takich jak biuro Libre lub inne ciężkie pakiety.
Uwzględniono podstawową aplikację GEDIT jako edytor tekstu, kilka narzędzi graficznych do zarządzania ustawieniami systemowymi oraz instalacji i aktualizacji oprogramowania oraz oczywiście Firefox do przeglądania sieci. Zwykli użytkownicy GNOME nie będą rozczarowani doświadczeniem.
Instalowanie aktualizacji systemu operacyjnego
Pomysł za RPM-OstreeModel aktualizacji jest taki, że podstawowy system systemu operacyjnego się nie zmienia. To jest niezmienne. Każda aktualizacja pakietu lub systemu operacyjnego jest odnotowana jako dodatek na tym obrazie (nawet gdy niektóre moduły są usuwane), a jeśli zdecydujesz, że ta nowa modyfikacja nie działa dla Ciebie, możesz cofnąć się do tego nieskazitelnego obrazu roboczego, z którego korzystałeś zanim.
Uruchom następujące polecenie, aby sprawdzić wersję systemu operacyjnego:
Status $ RPM-Ostree
Poniżej zaktualizuje Twój system:
Aktualizacja $ RPM-Ostree
A kiedy to się stanie, uruchom ponownie następujące polecenie statusu, aby zobaczyć, jakie wersje są dostępne:
Status $ RPM-Ostree
Możesz zobaczyć, że istnieją dwie opcje. Pokazuje także warstwy pakietów, szerokie pakiety systemowe, o których rozmawialiśmy wcześniej.
Aby zainstalować takie pakiety, uruchom:
$ RPM-Ostree Instal
Jeśli chcesz się cofnąć, po prostu wprowadź:
$ RPM-Ostree Rolback
Nawet menu rozruchu dałoby opcję uruchamiania w różnych wersjach, które są dostępne jako część twojego Wdrożenia RPM-Ostree. Na granicy zarządzania systemem operacyjnym projekt atomowy osiągnął znak. Możesz odkryć więcej fajnych funkcji, takich jak automatyczne upośledzone, czyszczenia i wiele więcej.
Instalowanie i zarządzanie aplikacjami
Aplikacje stron trzecich, takie jak Steam i VS Code, są wysyłane jako flatpaks. Tutaj wszystko zaczyna się trochę brudno. Flatpak ma swój własny flatub repo, z którego prawie każdy główny nurt Linux może pobierać pakiety i uruchomić go na komputerze hosta.
Ale Fedora nie ma wstępnie konfigurowanego repozytorium dla użytkowników, a użytkownik należy odkryć flathub i skonfigurować flatPak do instalowania pakietów.
Musieliśmy odwiedzić tę stronę, kliknąć plik repo flathub i zainstalować go za pomocą narzędzia oprogramowania GNOME, które (na szczęście) automatycznie wyskoczyło. Po tej początkowej przeszkodzie instalacja oprogramowania jest stosunkowo łatwa. Na przykład udało nam się uruchomić Steam, używając po prostu:
$ flatpak instaluj parę
Nie wszystkie aplikacje przestrzegały tej reguły, na przykład podczas instalowania kodu Visual Studio musieliśmy zrobić następujące:
$ flatpak instaluj flathub com.VisualStudio.kod
Informacje te zostały dostarczone przez tę pomocną stronę. Tak więc pod względem zarządzania opakowaniem Atomic jest nadal bardzo szorstki i trudny w użyciu.
Chociaż może mieć swoje serce we właściwym miejscu przy użyciu pojemników, gdy tylko jest to możliwe, pomija znak z całkiem dużym marginesem. To nawet nie zbliża się do łatwości użytkowania trafny Użytkownicy są przyzwyczajeni,
Jeśli opracowujesz aplikacje po stronie serwera, możesz przyjrzeć się OpenShift, który jest wstępnie zainstalowany i jak FlatPak może być używany do uruchamiania środowisk izolowanych i jednorazowych. Ale inaczej jest tak, że jest przeznaczony dla programistów próbujących naśladować serwery produkcyjne na swoich stacjach roboczych.
Wydajność
Pod względem wydajności niewiele się zmieniło z wanilii Fedora 28. Jedynym głównym wąskim gardłem wydaje się być dysku IO, szczególnie gdy system przechodzi ulepszenie (co robi dość często). To z powodu modelu atomowego Ostree, który próbuje zachować podstawowy obraz systemu operacyjnego, dodając w ten sposób coraz więcej bloków w różnych odróżnionych lokalizacjach na dysku, zamiast zastąpić stare bloki.
Rozważ użycie SSD, jeśli planujesz uruchomić to w głównej konfiguracji. Może być również konieczne usuwanie starszych obrazów wycofywania, w przeciwnym razie wiele niepotrzebnych danych przyjęto pulę pamięci.
Przyszłość gotowa?
Ostatnio, jeśli zastanawiasz się, czy powinieneś przyjąć atomową stację roboczą do konfiguracji. Możesz rozważyć fakt, że doszło do realizacji na początku tego roku.
To nie jest jeszcze dojrzałe, nie wspiera też okropnego szeregu usług. Biorąc pod uwagę wszystkie te czynniki, zespół postanowił zmienić markę projektu jako Silverblue, który, mam nadzieję, byłby bardziej długotrwały projekt i przykład pojemników z powodzeniem uruchamianym na komputerze. Jesteśmy optymistami co do jego przyszłości i będziemy na bieżąco z postępem projektu.