Nápověda: co očekávat od Fedory Silverblue

Podívejme se na vlastnosti neměnného OS.

Nápověda: co očekávat od Fedory Silverblue
/ foto Clem Onojeghuo Unsplash

Jak vznikla Silverblue

Fedora Silverblue je neměnný desktopový operační systém. V něm všechny aplikace běží v izolovaných kontejnerech a aktualizace se instalují atomicky.

Dříve se projekt jmenoval Atomová pracovní stanice Fedora. Později byl přejmenován na Silverblue. Podle vývojářů zvažovali více než 150 variant názvu. Silverblue byl vybrán jednoduše proto, že na sociálních sítích byla taková volná doména a účty.

Aktualizovaný systém změnil Fedora Workstation je prioritní sestavení pro desktopy ve Fedoře 30. Autoři říkají, že Silverblue je v budoucnosti může zcela vytěsnit Pracovní stanice Fedora.

Jeden z obyvatel Hacker News navrhlže vývojem projektu se stal koncept Silverblue Bezstavový Linux. Fedora to propagovala asi před deseti lety. Stateless Linux měl zjednodušit správu tenkých a tlustých klientů. I v něm byly všechny konfigurační soubory systému otevřeny v režimu pouze pro čtení.

Co dává „neměnnost“?

Termín "neměnný operační systém" znamená, že kořenový a uživatelský adresář jsou připojeny pouze pro čtení. Všechna měnitelná data jsou umístěna v adresáři /var. Vývojáři používají podobnou metodu ChromeOS и MacOS Catalina. Tento přístup zvyšuje bezpečnost OS a zabraňuje smazání systémových souborů (například omylem).

Jeden z obyvatel Hacker News v tematickém vláknu řekl jsem, že jsem jednou omylem smazal řadu systémových souborů při úpravě tématu Ubuntu Yaru. Neměl však žádné zálohy kvůli chybě v regulárním výrazu. Neměnný OS by podle něj pomohl vyhnout se problémům.

Zjednodušená je i instalace aktualizací – stačí restartovat systém z nového obrazu. Navíc je možné rychle přepínat mezi několika větvemi (vydání Fedory). Například mezi aktuálně vyvíjenou verzí Fedory Rawhide a úložiště aktualizace-testování s nadcházejícími aktualizacemi.

Jaké jsou rozdíly od klasické Fedory?

Technologie OSTree se používá k instalaci základního prostředí (/ a /usr). Můžeme říci, že se jedná o „verzovací“ systém RPM-balíčky. Balíčky RPM se překládají do úložiště OSTree pomocí rpm-ostree. Při instalaci balíčku ona formuláře Bod obnovy, ke kterému se můžete vrátit v případě selhání.

OSTree také umožňuje instalujte aplikace z úložišť dnf/yum a úložišť, která Fedora nepodporuje. Chcete-li to provést, musíte místo příkazu dnf install použít rpm-ostree install. Systém vygeneruje nový základní obraz operačního systému a nahradí jím nainstalovaný.

Používá se jako mechanismus pro aktualizaci aplikací ploché balení. Provozuje je v kontejnerech. Balíček flatpack obsahuje pouze závislosti specifické pro aplikaci. Všechny základní knihovny (jako jsou knihovny GNOME a KDE) zůstávají připojitelným běhovým prostředím. Tento přístup umožňuje zmenšit velikost balíčků a odstranit z nich duplicitní komponenty.

Nápověda: co očekávat od Fedory Silverblue
/ foto Jonathan Larson Unsplash

Chcete-li nainstalovat aplikace, které nejsou zabaleny ve Flatpacku, můžete použít Toolbox. Umožňuje vám vytvořit kontejner pomocí klasického instalačního programu Fedory.

Podobná řešení

Existují další distribuce, jejichž úkoly jsou podobné Silverblue. Příkladem může být Micro OS z openSUSE. Nejedná se o samostatnou distribuci, ale o součást platformy openSUSE Kubic pro nasazení CaaS (Container as a Service).

Systém pracuje s kontejnery Docker. Jejich obrázky jsou distribuovány jako balíčky RPM. Tento zjednodušuje Nainstalujte aplikace založené na příkazovém řádku, které nejsou dostupné ve formátu Flatpack. Hostitelský systém pro provoz kontejnerů je vytvořen na základě oficiálního úložiště openSUSE Tumbleweed.

MicroOS byl navržen pro nasazení v rozsáhlých prostředích (například v datových centrech), ale je také schopen běžet na jednotlivých strojích.

Příkladem dalšího podobného vývoje by bylo OS Nix. Jde o linuxovou distribuci založenou na správci balíčků Nix. Jeho hlavním rysem je deklarativní popis konfigurací. Správce nemusí instalovat systém a konfigurovat jej ručně. Stav je zaznamenán ve speciálním souboru: jsou tam uvedeny všechny balíčky a nastavení ověřování. Dále správce balíčků automaticky uvede OS do určeného stavu.

Tento systém je aktivní použití poskytovatelé cloudu, univerzity a IT společnosti.

Silverblue má každopádně šanci obsadit své místo na trhu. Zda to vyjde, se uvidí v budoucnu.

Materiály z prvního blogu o firemním IaaS:

Další čtení o Habrém:

Zdroj: www.habr.com

Přidat komentář