Vi gÄr igenom egenskaperna hos ett oförÀnderligt operativsystem.
/ ŃĐŸŃĐŸ Unsplash
Hur Silverblue kom till
Fedora Silverblue Àr ett oförÀnderligt skrivbordsoperativsystem. Alla applikationer körs i isolerade containrar, och uppdateringar installeras atomÀrt.
Tidigare hette projektet . Senare döptes det om till Silverblue. Enligt utvecklarna övervÀgde de mer Àn 150 namnförslag. Silverblue valdes helt enkelt eftersom en sÄdan domÀn och konton pÄ sociala medier var tillgÀngliga.
Det uppdaterade systemet Fedora Workstation som den prioriterade versionen för skrivbord i Fedora 30. Författarna sÀger att Silverblue i framtiden Fedora Workstation.
En av medlemmarna pÄ Hacker News , att konceptet Silverblue var en vidareutveckling av projektet . Det introducerades i Fedora för ungefÀr tio Är sedan. Stateless Linux skulle förenkla administrationen av tunna och tjocka klienter. DÀr öppnades ocksÄ alla konfigurationsfiler i systemet i "endast lÀsning"-lÀge.
Vad innebÀr "oförÀnderlighet"
Begreppet "oförÀnderligt operativsystem" innebÀr att rot- och anvÀndarkatalogerna monteras i ett "endast lÀsning"-lÀge. Alla Àndringsbara data placeras i katalogen /var. En liknande metod anvÀnds av utvecklarna av och . Detta tillvÀgagÄngssÀtt ökar operativsystemets sÀkerhet och förhindrar borttagning av systemfiler (till exempel av misstag).
En av medlemmarna pÄ Hacker News i en relevant trÄd , berÀttade att han av misstag raderade flera systemfiler nÀr han modifierade Ubuntu Yaru-temat. Han hade inte sÀkerhetskopior pÄ grund av ett fel i regex. Enligt honom skulle ett oförÀnderligt operativsystem ha hjÀlpt till att undvika problem.
Installation av uppdateringar förenklas ocksĂ„ â för detta rĂ€cker det att starta om systemet med en ny bild. Dessutom kan man snabbt vĂ€xla mellan flera grenar (versioner av Fedora). Till exempel mellan den version av Fedora som för nĂ€rvarande Ă€r under utveckling, och repository med kommande uppdateringar.
Vad Àr skillnaderna frÄn klassisk Fedora
För att installera grundlÀggande miljöer (/ och /usr) anvÀnds teknologin OSTree. Man kan sÀga att det Àr ett "versionshanteringssystem" - för paket. RPM-paket översÀtts till OSTree-repositoriet med hjÀlp av rpm-ostree. NÀr ett paket installeras en ÄterstÀllningspunkt som man kan ÄtergÄ till vid fel.
OSTree ocksÄ installera applikationer frÄn dnf/yum-förrÄd och icke-stödda Fedora-förrÄd. För detta ÀndamÄl mÄste man istÀllet för kommandot dnf install anvÀnda rpm-ostree install. Systemet kommer att skapa en ny grundlÀggande bild av operativsystemet och ersÀtta den installerade.
Som mekanism för att uppdatera applikationer anvĂ€nds . Det kör dem i containrar. Flatpack-paketet innehĂ„ller endast specifika beroenden för den aktuella applikationen. Alla grundlĂ€ggande bibliotek (sĂ„som GNOME- och KDE-bibliotek) förblir kopplade till runtime-miljöerna. Denna metod minskar paketens storlek â man utesluter dubblettkomponenter.

/ ŃĐŸŃĐŸ Unsplash
För att installera applikationer som inte Àr packade i Flatpack kan man anvÀnda . Det möjliggör skapandet av en container med den klassiska installatören för Fedora.
Liknande lösningar
Det finns ocksÄ andra distributioner vars uppgifter liknar dem av Silverblue. Ett exempel kan vara frÄn openSUSE. Detta Àr ingen fristÄende distribution, utan en del av plattformen openSUSE Kubic för implementering av CaaS (Container as a Service).
Systemet fungerar med Docker-containrar. Deras bilder distribueras som RPM-paket. Det installationen av kommandoradsapplikationer som inte Àr tillgÀngliga i Flatpack-format. VÀrdsystemet för att köra containrar bildas pÄ grundval av det officiella förrÄdet. .
MicroOS har utvecklats för implementering i storskaliga miljöer (till exempel i datacenter), men kan Àven fungera pÄ enskilda maskiner.
Ett exempel pÄ en annan liknande utveckling kan vara . Detta Àr en Linux-distribution som baseras pÄ paketchefen Nix. Dess huvudsakliga funktion Àr deklarativ beskrivning av konfigurationer. Administratören behöver inte installera systemet och konfigurera det manuellt. TillstÄndet specificeras i en sÀrskild fil: dÀr anges alla paket och autentiseringsinstÀllningar. Paketchefen ÄterstÀller automatiskt operativsystemet till det angivna tillstÄndet.
Detta system anvÀnds aktivt av molnleverantörer, universitet och IT-företag.
I vilket fall sĂ„ har Silverblue en chans att ta sin nisch pĂ„ marknaden. Om det lyckas â fĂ„r vi se i framtiden.
Material frÄn Första bloggen om företags-IaaS:
Ytterligare lÀsning pÄ Habré:
KĂ€lla: habr.com
