Bakgrund: vad du kan förvänta dig av Fedora Silverblue

Låt oss titta på funktionerna i ett oföränderligt operativsystem.

Bakgrund: vad du kan förvänta dig av Fedora Silverblue
/ Foto Clem Onojeghuo Unsplash

Hur Silverblue kom till

Fedora Silverblue är ett oföränderligt operativsystem för skrivbordet. I den körs alla applikationer i isolerade behållare och uppdateringar installeras atomärt.

Tidigare hette projektet Fedora Atomic Workstation. Det döptes senare om till Silverblue. Enligt utvecklarna övervägde de mer än 150 namnalternativ. Silverblue valdes helt enkelt för att det fanns en sådan gratis domän och konton på sociala nätverk.

Uppdaterat system ändrats Fedora Workstation är det prioriterade bygget för stationära datorer i Fedora 30. Författarna säger att Silverblue är i framtiden kan helt förskjuta Fedora arbetsstation.

En av invånarna i Hacker News föreslogatt Silverblue-konceptet blev utvecklingen av projektet Statslöst Linux. Fedora marknadsförde det för ungefär tio år sedan. Stateless Linux var tänkt att förenkla administrationen av tunna och tjocka klienter. Även i den öppnades alla systemkonfigurationsfiler i skrivskyddat läge.

Vad ger "oföränderlighet"?

Termen "oföränderligt operativsystem" betyder att rot- och användarkatalogerna är skrivskyddade monterade. All föränderlig data placeras i /var-katalogen. Utvecklare använder en liknande metod ChromeOS и macOS Catalina. Detta tillvägagångssätt ökar säkerheten för operativsystemet och förhindrar att systemfiler raderas (till exempel av misstag).

En av Hacker News-invånarna i den tematiska tråden jag sa, att jag en gång av misstag raderade ett antal systemfiler medan jag modifierade Ubuntu Yaru-temat. Han hade dock inga säkerhetskopior på grund av ett fel i regexet. Enligt honom skulle ett oföränderligt operativsystem hjälpa till att undvika problem.

Installation av uppdateringar är också förenklat - allt du behöver göra är att starta om systemet från en ny bild. Dessutom är det möjligt att snabbt växla mellan flera grenar (Fedora-utgåvor). Till exempel, mellan den för närvarande utvecklade versionen av Fedora Rawhide och förvar uppdateringar-testning med kommande uppdateringar.

Vad är skillnaderna från klassiska Fedora?

OSTree-teknik används för att installera basmiljön (/ och /usr). Vi kan säga att detta är ett "versions"-system RPM-paket. RPM-paket översätts till OSTree-förrådet med rpm-ostree. När hon installerade paketet former En återställningspunkt till vilken du kan rulla tillbaka vid fel.

OSTree också det gör installera applikationer från dnf/yum-förråd och förråd som inte stöds av Fedora. För att göra detta, istället för kommandot dnf install, måste du använda rpm-ostree install. Systemet kommer att generera en ny basavbildning av operativsystemet och ersätta den installerade med den.

Används som en mekanism för att uppdatera applikationer Platt paket. Den kör dem i containrar. Ett flatpack-paket innehåller endast applikationsspecifika beroenden. Alla kärnbibliotek (som GNOME- och KDE-biblioteken) förblir pluggbara körtidsmiljöer. Detta tillvägagångssätt låter dig minska storleken på paket och eliminera dubbletter av komponenter från dem.

Bakgrund: vad du kan förvänta dig av Fedora Silverblue
/ Foto Jonathan Larson Unsplash

För att installera applikationer som inte är paketerade i Flatpack kan du använda Verktygslåda. Det låter dig skapa en behållare med det klassiska Fedora-installationsprogrammet.

Liknande lösningar

Det finns andra distributioner vars uppgifter liknar Silverblue. Ett exempel kan vara Micro OS från openSUSE. Detta är inte en fristående distribution, utan en del av openSUSE Kubic-plattformen för CaaS (Container as a Service)-distribution.

Systemet fungerar med Docker-containrar. Deras bilder distribueras som RPM-paket. Detta förenklar Installera kommandoradsbaserade applikationer som inte är tillgängliga i Flatpack-format. Värdsystemet för att köra behållare bildas baserat på det officiella förrådet openSUSE Tumbleweed.

MicroOS designades för distribution i storskaliga miljöer (till exempel i datacenter), men kan också köras på enstaka maskiner.

Ett exempel på en annan liknande utveckling skulle vara Nix OS. Det är en Linux-distribution baserad på Nix-pakethanteraren. Dess huvudsakliga funktion är den deklarativa beskrivningen av konfigurationer. Administratören behöver inte installera systemet och konfigurera det manuellt. Statusen registreras i en speciell fil: alla paket och autentiseringsinställningar anges där. Därefter för pakethanteraren automatiskt operativsystemet till det angivna tillståndet.

Detta system är aktivt begagnade molnleverantörer, universitet och IT-företag.

Silverblue har i alla fall en chans att ockupera sin nisch på marknaden. Om det blir av återstår att se i framtiden.

Material från den första bloggen om företags IaaS:

Ytterligare läsning om Habré:

Källa: will.com

Lägg en kommentar