Zhvilluesit e GNOME OS, një shpërndarje eksperimentale për zhvillues dhe testues GNOME, që lejon vlerësimin e gjendjes së zhvillimit të mjedisit të punës, njohjen me mundësitë e reja që po shfaqen dhe testimin e punës së aplikacioneve të tyre në degët e zhvillimit të GNOME, shpallën kalimin në përdorimin e komponentit systemd-sysupdate për organizimin e azhurnimit atomik të sistemit. Qëllimi i ndryshimit është dëshira për të adaptuar ndërtimet e natës së GNOME OS për të realizuar kontrollin e cilësisë së zhvillimit të GNOME çdo ditë.
Aktualisht, për formimin dhe azhurnimin e mbushjes së pjesës rrënjësore të GNOME OS është e angazhuar sistemi OSTree, i cili përdor një imazh sistemor që azhurnohet në mënyrë atomike nga një depot e ngjashme me Git. Pjesa sistemore montohet në modin vetëm për lexim, dhe azhurnimet dërgohen në formën e porcioneve të vogla që përmbajnë ndryshime në krahasim me gjendjen e kaluar (azhurnime delta), gjë që, për shembull, gjatë testimit të GNOME lejon të rrokulliset lehtësisht sistemi në një nga versionet e tij të mëparshme dhe të kontrollohet nëse gabimi i identifikuar shfaqet atje.
Instrumenti systemd-sysupdate ofrohet duke filluar nga systemd 251 dhe është i destinuar për përcaktimin automatik, shkarkimin dhe instalimin e azhurnimeve duke përdorur mekanizmin atomik të zëvendësimit të pjesëve, skedarëve ose katalogëve. Systemd-sysupdate lejon përdorimin e dy pjesëve/ skedarëve/ katalogëve të pavarur, njëri prej të cilave ka burimin aktual në funksion, ndërsa tjetri installon azhurnimin e ardhshëm, pas së cilës pjesët/ skedarët/ katalogët ndërruar vendet.
Nga avantazhet e kalimit të GNOME OS nga OSTree në systemd-sysupdate përmendet mundësia për të përdorur një proces të verifikuar të shkarkimit, në të cilin zinxhiri i besimit shtrihet nga ngarkuesi deri te komponentët sistemorë të shpërndarjes. Për më tepër, përdorimi i systemd-sysupdate do të ofrojë mundësinë për arritjen e një integrimi më të plotë me systemd dhe për të përdorur arkitekturën që manipulohet me imazhe sistemore të gatshme si komponente të patëmetshme.
Eksperimentet për krijimin e imazheve sysupdate me mbështetje për UEFI Secure Boot janë kryer që në vjeshtën e vitit të kaluar. Në thelb, tani janë në dispozicion dy variante të mbledhjeve të GNOME OS, të krijuara në bazë të OSTree dhe systemd-sysupdate. Duhet të sigurohet integrimi i sysupdate me GNOME dhe ofrimi i një ndërfaqeje grafike për azhurnimin e sistemit.
Aktualisht, menaxhimi i azhurnimeve mbi bazën e sysupdate bëhet vetëm nga linja e komandave dhe kërkon të drejtat root. Për integrimin me GNOME është zhvilluar një shërbim D-Bus, i cili në kombinim me Polkit, lejon menaxhimin e azhurnimeve nën një përdorues jo privilegjuar. Shërbimi D-Bus që po zhvillohet dhe utilitari përkatës updatectl kanë për qëllim të përfshihen në përbërjen kryesore të systemd.
Në të ardhmen, planifikohet të shtohet funksionaliteti i menaxhimit të azhurnimeve mbi bazën e sysupdate në aplikacionin GNOME Software, për të cilin është përgatitur një plugin eksperimental gs-plugin-systemd-sysupdate, që realizon mundësinë e azhurnimit të OS përmes shërbimit DBus për sysupdate. Nga detyrat e pazgjidhura, theksohet nevoja për të shtuar në systemd-sysupdate mbështetje për azhurnime delta (aktualisht imazhet ngarkohen vetëm në mënyrë të plotë) dhe krijimin e mjeteve për të mbajtur disa versione të sistemit operativ paralelisht mbi degët stabile dhe ato në zhvillim të GNOME.
Burimi: opennet.ru
