Megvizsgáljuk a nem módosítható operációs rendszer sajátosságait.
/ фото 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 . 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 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 a Fedora Workstation-t.
Az egyik Hacker News lakója , hogy a Silverblue koncepciója a projekt 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 és fejlesztő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. Az 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 updates-testing 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 formálja helyreállítási pont, amelyre vissza lehet térni hiba esetén.
OSTree szintén 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 . 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.

/ фото Unsplash
Alkalmazások telepítéséhez, amelyek nem Flatpak formátumban érkeznek, használható . 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 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 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. .
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 . 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 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
