GNOME OS gÄr över till att organisera atomiska uppdateringar med hjÀlp av systemd-sysupdate

Utvecklarna av GNOME OS, en experimentell distribution för utvecklare och testare av GNOME, som gör det möjligt att bedöma utvecklingstillstÄndet för skrivbordsmiljön, bekanta sig med nya funktioner och testa sina applikationer i pÄgÄende utvecklingsgrenar av GNOME, har meddelat att de kommer att börja anvÀnda komponenten systemd-sysupdate för att organisera atomisk systemuppdatering. MÄlet med denna förÀndring Àr att anpassa nattversionerna av GNOME OS för att genomföra daglig kvalitetskontroll av GNOME-utvecklingen.

För nÀrvarande anvÀnds systemet OSTree för att skapa och uppdatera innehÄllet i rotpartitionen av GNOME OS, vilket gör att systemavbilden atomiskt uppdateras frÄn ett Git-liknande förrÄd. Systempartitionen monteras i skrivskyddat lÀge, och uppdateringar levereras i smÄ paket som innehÄller förÀndringar i förhÄllande till det tidigare tillstÄndet (delta-uppdateringar), vilket till exempel gör att man enkelt kan ÄterstÀlla systemet till en tidigare version under testningen av GNOME och kontrollera om den identifierade felet visar sig dÀr.

Verktyget systemd-sysupdate levereras frÄn och med systemd 251 och syftar till att automatiskt identifiera, ladda ner och installera uppdateringar med hjÀlp av en atomisk mekanism för att byta partitioner, filer eller kataloger. Systemd-sysupdate möjliggör anvÀndning av tvÄ oberoende partitioner/filer/kataloger, dÀr den ena innehÄller den aktuella aktiva resursen medan den andra installerar den kommande uppdateringen, varefter partitionerna/filerna/katalogerna byter plats.

Bland fördelarna med att övergÄ frÄn OSTree till systemd-sysupdate för GNOME OS nÀmns möjligheten att anvÀnda en verifierad nedladdningsprocess, dÀr kedjan av förtroende strÀcker sig frÄn laddaren till systemkomponenterna i distributionen. Dessutom kommer anvÀndningen av systemd-sysupdate att möjliggöra en mer fullstÀndig integration med systemd och anvÀnda en arkitektur som manipulerar fÀrdiga systemavbilder som odelbara komponenter.

Experimenten med att skapa sysupdate-avbilder med stöd för UEFI Secure Boot genomfördes redan hösten förra Äret. I praktiken finns det nu tvÄ varianter av GNOME OS, skapade pÄ basis av OSTree och systemd-sysupdate. Det ÄterstÄr att sÀkerstÀlla integrationen av sysupdate med GNOME och tillhandahÄlla ett grafiskt grÀnssnitt för systemuppdatering.

För nÀrvarande hanteras uppdateringar baserade pÄ sysupdate endast via kommandoraden och krÀver root-rÀttigheter. För integration med GNOME har en D-Bus-tjÀnst utvecklats, som i kombination med Polkit möjliggör hantering av uppdateringar för icke-privilegierade anvÀndare. Den utvecklade D-Bus-tjÀnsten och den relaterade verktygen updatectl planeras att inkluderas i den huvudsakliga sammansÀttningen av systemd.

I framtiden planeras funktionaliteten för hantering av uppdateringar baserade pÄ sysupdate att lÀggas till i GNOME Software-applikationen, för vilken en experimentell plugin gs-plugin-systemd-sysupdate har förberetts, som möjliggör uppdatering av OS via DBus-tjÀnsten till sysupdate. Bland de fortfarande olösta uppgifterna noteras behovet av att lÀgga till stöd för delta-uppdateringar i systemd-sysupdate (för nÀrvarande laddas bilder ner helt) och att skapa verktyg för att stödja flera versioner av operativsystemet parallellt baserat pÄ stabila och under utveckling grenar av GNOME.

KĂ€lla: opennet.ru

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