Referens: vad man kan förvÀnta sig av Fedora Silverblue

Vi gÄr igenom egenskaperna hos ett oförÀnderligt operativsystem.

Referens: vad man kan förvÀnta sig av Fedora Silverblue
/ Ń„ĐŸŃ‚ĐŸ Clem Onojeghuo 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 Fedora Atomic Workstation. 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 har bytt Fedora Workstation som den prioriterade versionen för skrivbord i Fedora 30. Författarna sÀger att Silverblue i framtiden kan helt ersÀtta Fedora Workstation.

En av medlemmarna pÄ Hacker News föreslog, att konceptet Silverblue var en vidareutveckling av projektet Stateless Linux. 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 ChromeOS och macOS Catalina. 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, 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, Rawhide och repository updates-testing 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" RPM- för paket. RPM-paket översÀtts till OSTree-repositoriet med hjÀlp av rpm-ostree. NÀr ett paket installeras skapas en ÄterstÀllningspunkt som man kan ÄtergÄ till vid fel.

OSTree ocksÄ möjliggör 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 Flatpack. 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.

Referens: vad man kan förvÀnta sig av Fedora Silverblue
/ Ń„ĐŸŃ‚ĐŸ Jonathan Larson Unsplash

För att installera applikationer som inte Àr packade i Flatpack kan man anvÀnda Toolbox. 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 MicroOS 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 förenklar 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. openSUSE Tumbleweed.

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 NixOS. 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 anvÀnder 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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster