Tájékoztató: mit várható a Fedora Silverblue-tól

Megvizsgáljuk a nem módosítható operációs rendszer sajátosságait.

Tájékoztató: mit várható a Fedora Silverblue-tól
/ фото Clem Onojeghuo Unsplash

Hogyan született meg a Silverblue

A Fedora Silverblue egy nem módosítható asztali operációs rendszer. Minden alkalmazás elszigetelt konténerekben fut, és az frissítések atomikusan kerülnek telepítésre.

Korábban a projekt neve Fedora Atomic Workstation. Később Silverblue-ra változtatták. A fejlesztők szerint több mint 150 névvariációt megfontoltak. A Silverblue-t azért választották, mert volt szabad domain és közösségi média fiókok.

Az új rendszer felváltotta a Fedora Workstation-t mint a Fedora 30-as asztali prioritású kiadását. A készítők szerint a jövőben a Silverblue teljesen felválthatja a Fedora Workstation-t.

Az egyik Hacker News lakója megjegyezte, hogy a Silverblue koncepciója a Stateless Linuxprojekt fejlődése. Ezt körülbelül tíz éve népszerűsítették a Fedora-ban. A Stateless Linux célja a vékony és vastag kliensek adminisztrációjának egyszerűsítése volt. Itt is minden konfigurációs fájl csak olvasási módban volt elérhető.

Mit jelent a "nem módosíthatóság"?

A „nem módosítható operációs rendszer” kifejezés azt jelöli, hogy a gyökér- és felhasználói könyvtárak csak olvasási módban vannak csatolva. Minden módosítható adat a /var könyvtárban található. Hasonló módszert alkalmaznak a ChromeOS és macOS Catalinafejlesztői is. Ez a megközelítés növeli az operációs rendszer biztonságát és megakadályozza a rendszerfájlok (például véletlen törlését) eltávolítását.

Az egyik Hacker News lakója egy ilyen témában folytatott beszélgetés során megemlítette, hogy egyszer véletlenül törölt egy sor rendszerfájlt, amikor a Yaru Ubuntu témát módosította. Ezen kívül nem voltak biztonsági másolatai a regex hibája miatt. Szerinte a nem módosítható operációs rendszer elkerülhette volna a problémákat. elmondtaAz frissítések telepítése is egyszerűbbé válik — ehhez elegendő újraindítani a rendszert egy új képből. Ezen kívül lehetőség nyílik gyors váltásra több ág (Fedora verzió) között. Például a jelenleg fejlesztés alatt álló Fedora

Rawhide és az updates-testing tároló között, ahol a frissítések készülnek. Mik a különbségek a klasszikus Fedora-hoz képest?

Az alap környezet (/, /usr) telepítése az OSTree technológiát használja. Mondhatjuk, hogy ez egy „verziózási” rendszer

, amely az RPM -csomagokkal dolgozik. Az RPM-csomagokat az OSTree tárolóba transzformálja a rpm-ostree. Amikor csomagot telepít,formálja alakítja helyreállítási pont, amelyre vissza lehet térni hiba esetén.

OSTree szintén MMM-DD-YYYY alkalmazások telepítése a dnf/yum tárolókból és a Fedora által nem támogatott tárolókból. Ehhez a dnf install parancs helyett rpm-ostree install-t kell használni. A rendszer egy új alapoperációs rendszer képet hoz létre, és azt használja az telepített helyett.

Alkalmazások frissítésének mechanizmusa Flatpak. Ez konténerekben futtatja őket. A Flatpak csomag csak a konkrét alkalmazás számára szükséges függőségeket tartalmazza. Az összes alapkönyvtár (például a GNOME és KDE könyvtárak) futásidejű környezetben marad. Ez a megközelítés csökkenti a csomagok méretét — megszünteti a megismétlődő komponenseket.

Tájékoztató: mit várható a Fedora Silverblue-tól
/ фото Jonathan Larson Unsplash

Alkalmazások telepítéséhez, amelyek nem Flatpak formátumban érkeznek, használható Toolbox. Ez lehetővé teszi egy konténer létrehozását a Fedora hagyományos telepítőjével.

Hasonló megoldások

Vannak más disztribúciók is, amelyek feladatai hasonlóak a Silverblue-hoz. Példaként említhető a MicroOS az openSUSE-tól. Ez nem önálló disztribúció, hanem az openSUSE Kubic platform része a CaaS (Container as a Service) telepítéséhez.

A rendszer Docker konténerekkel működik. Ezek képei RPM-csomagok formájában terjednek. Ez megkönnyíti parancssori alapú alkalmazások telepítését, amelyek nem érhetők el Flatpak formátumban. A konténerek futtatásához szükséges gazdarendszer az hivatalos tárolóból épül fel. openSUSE Tumbleweed.

A MicroOS-ot nagy léptékű környezetek telepítésére fejlesztették ki (például adatközpontokban), de egyes gépeken is működik.

Egy másik hasonló fejlesztés példája lehet NixOS. Ez egy Linux disztribúció, amelynek alapja a Nix csomagkezelő. Fő jellegzetessége a konfigurációk deklaratív leírása. Az adminisztrátornak nem kell kézzel telepítenie és konfigurálnia a rendszert. Az állapotot egy speciális fájlban írják le: itt megadják az összes csomagot és az authentikációs beállításokat. Ezt követően a csomagkezelő automatikusan elszállítja az operációs rendszert a megadott állapothoz.

Ezt a rendszert aktívan use felhőszolgáltatók, egyetemek és IT cégek használják.

Mindenesetre a Silverblue-nak van esélye, hogy megtalálja a helyét a piacon. Hogy sikerül-e, azt a jövőben látni fogjuk.

A Corporate IaaS első blogjáról származó anyagok:

További olvasmány a Habrán:

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster