Pomoc: čo môžete očakávať od Fedory Silverblue

Pozrime sa na vlastnosti nemenného OS.

Pomoc: čo môžete očakávať od Fedory Silverblue
/ foto Clem Onojeghuo Unsplash

Ako vznikla Silverblue

Fedora Silverblue je nemenný operačný systém pre stolné počítače. V ňom bežia všetky aplikácie v izolovaných kontajneroch a aktualizácie sa inštalujú atomicky.

Predtým bol projekt tzv Atómová pracovná stanica Fedora. Neskôr bola premenovaná na Silverblue. Podľa vývojárov zvažovali viac ako 150 možností názvu. Silverblue bol vybraný jednoducho preto, že na sociálnych sieťach bola taká bezplatná doména a účty.

Aktualizovaný systém zmenené Fedora Workstation je prioritnou zostavou pre desktopy vo Fedore 30. Autori hovoria, že Silverblue je v budúcnosti môže úplne vytesniť Pracovná stanica Fedora.

Jeden z obyvateľov Hacker News navrholže koncept Silverblue sa stal vývojom projektu Bezstavový Linux. Fedora to propagoval asi pred desiatimi rokmi. Stateless Linux mal zjednodušiť správu tenkých a hrubých klientov. Aj v ňom boli všetky konfiguračné súbory systému otvorené v režime iba na čítanie.

Čo dáva „nemennosť“?

Pojem "nezmeniteľný operačný systém" znamená, že koreňový a užívateľský adresár sú pripojené len na čítanie. Všetky meniteľné údaje sú umiestnené v adresári /var. Vývojári používajú podobnú metódu ChromeOS и MacOS Catalina. Tento prístup zvyšuje bezpečnosť OS a zabraňuje vymazaniu systémových súborov (napríklad omylom).

Jeden z obyvateľov Hacker News v tematickom vlákne povedal som, že som raz omylom vymazal množstvo systémových súborov pri úprave témy Ubuntu Yaru. Kvôli chybe v regulárnom výraze však nemal žiadne zálohy. Nemenný OS by podľa neho pomohol vyhnúť sa problémom.

Zjednodušená je aj inštalácia aktualizácií – stačí reštartovať systém z nového obrazu. Okrem toho je možné rýchlo prepínať medzi niekoľkými vetvami (vydania Fedory). Napríklad medzi aktuálne vyvinutou verziou Fedory Rawhide a úložisko aktualizácie-testovanie s pripravovanými aktualizáciami.

Aké sú rozdiely od klasickej Fedory?

Technológia OSTree sa používa na inštaláciu základného prostredia (/ a /usr). Môžeme povedať, že ide o systém „verzovania“. RPM-balíčky. Balíky RPM sú preložené do úložiska OSTree pomocou rpm-ostree. Pri inštalácii balíka ona formulárov Bod obnovy, ku ktorému sa môžete vrátiť v prípade zlyhania.

OSTree tiež umožňuje inštalovať aplikácie z dnf/yum úložísk a úložísk, ktoré Fedora nepodporuje. Ak to chcete urobiť, namiesto príkazu dnf install musíte použiť rpm-ostree install. Systém vygeneruje nový základný obraz operačného systému a nahradí ním nainštalovaný.

Používa sa ako mechanizmus na aktualizáciu aplikácií ploché balenie. Vedie ich v kontajneroch. Balík flatpack obsahuje iba závislosti špecifické pre aplikáciu. Všetky základné knižnice (ako knižnice GNOME a KDE) zostávajú pripojiteľnými runtime prostrediami. Tento prístup vám umožňuje zmenšiť veľkosť balíkov a odstrániť z nich duplicitné komponenty.

Pomoc: čo môžete očakávať od Fedory Silverblue
/ foto Jonathan Larson Unsplash

Na inštaláciu aplikácií, ktoré nie sú zabalené v balíku Flatpack, môžete použiť Toolbox. Umožňuje vám vytvoriť kontajner pomocou klasického inštalačného programu Fedory.

Podobné riešenia

Existujú aj iné distribúcie, ktorých úlohy sú podobné ako Silverblue. Príkladom môže byť Micro OS z openSUSE. Nejde o samostatnú distribúciu, ale o súčasť platformy openSUSE Kubic pre nasadenie CaaS (Container as a Service).

Systém pracuje s kontajnermi Docker. Ich obrázky sú distribuované ako balíčky RPM. Toto zjednodušuje Nainštalujte aplikácie založené na príkazovom riadku, ktoré nie sú dostupné vo formáte Flatpack. Hostiteľský systém pre spustenie kontajnerov je vytvorený na základe oficiálneho úložiska openSUSE Tumbleweed.

MicroOS bol navrhnutý na nasadenie vo veľkých prostrediach (napríklad v dátových centrách), ale je tiež schopný bežať na jednotlivých počítačoch.

Príkladom ďalšieho podobného vývoja by bolo OS Nix. Ide o linuxovú distribúciu založenú na správcovi balíkov Nix. Jeho hlavnou črtou je deklaratívny popis konfigurácií. Správca nemusí inštalovať systém a konfigurovať ho manuálne. Stav je zaznamenaný v špeciálnom súbore: sú tam uvedené všetky balíčky a nastavenia autentifikácie. Ďalej správca balíkov automaticky uvedie OS do určeného stavu.

Tento systém je aktívny použitý cloudových poskytovateľov, univerzít a IT spoločností.

V každom prípade má Silverblue šancu obsadiť svoje miesto na trhu. Či sa to podarí, ukáže budúcnosť.

Materiály z prvého blogu o firemnom IaaS:

Ďalšie čítanie o Habrém:

Zdroj: hab.com

Pridať komentár