Zhvilluesit e GNOME OS, një distro eksperimental për zhvilluesit dhe testuesit e GNOME, që lejon të vlerësohet gjendja e zhvillimit të mjedisit të desktopit, të njihet me mundësitë e reja që po shfaqen dhe të testohet funksionimi i aplikacioneve në degët e GNOME që janë në zhvillim, shpallën kalimin në përdorimin e komponentit systemd-sysupdate për organizimin e përditësimeve atomike të sistemit. Qëllimi i ndryshimit është të adaptohet ndërtimi i ndërlikuar të GNOME OS për të kryer kontrollin e cilësisë së zhvillimit të GNOME në përditshmëri.
Aktualisht, për formimin dhe përditësimin e përmbajtjes së ndarjes rrënjësore të GNOME OS, përdoret sistemi OSTree, me të cilin imazhi i sistemit përditësohet në mënyrë atomike nga një depo e ngjashme me Git. Ndarja sistemike montohet në mënyrë vetëm për lexim, ndërsa përditësimet dërgohen në formën e grupeve të vogla që përmbajnë ndryshime, në krahasim me gjendjen e kaluar (përditësime delta), që, për shembull, në procesin e testimit të GNOME lejon lehtësisht ri-rolimin e sistemit në një nga versionet e mëparshme dhe të kontrollohet nëse problemi i identifikuar shfaqet.
Mjeti systemd-sysupdate ofrohet që nga versioni 251 i systemd dhe ka për qëllim të identifikojë automatikisht, të shkarkojë dhe të instalojë përditësime duke përdorur mekanizmin atomic të zëvendësimit të ndarjeve, skedarëve ose katalogëve. Systemd-sysupdate lejon përdorimin e dy ndarjeve/skedarëve/katalogëve të pavarur, ku njëra përmban burimin aktual në punë, ndërsa tjetra instalon përditësimin e ardhshëm, pas së cilës ndarjet/skedarët/katalogët ndërrojnë vende.
Një nga përfitimet e kalimit të GNOME OS nga OSTree në systemd-sysupdate është mundësia e angazhimit të një procesi të verifikuar të nxitjes, ku zinxhiri i besueshmërisë shtrihet nga ngarkuesi deri te komponentët sistemikë të distribucionit. Për më tepër, përdorimi i systemd-sysupdate do të lejojë arritjen e integrimit më të plotë me systemd dhe angazhimin e arkitekturës që manipuluar imazhet e gatshme të sistemeve si komponente të pandashme.
Eksperimentet për krijimin e imazheve sysupdate me mbështetje për UEFI Secure Boot u zhvilluan që në vjeshtën e vitit të kaluar. Tani për tani, janë në dispozicion dy variante të ndërtimit të GNOME OS, të krijuara në bazë të OSTree dhe systemd-sysupdate. Duhet të sigurohet integrimi i sysupdate me GNOME dhe ofrimi i një interfese grafike për përditësimin e sistemit.
Aktualisht, menaxhimi i përditësimeve në bazë të sysupdate bëhet vetëm nga linja e komandës dhe kërkon të drejtat e root. Për integrimin me GNOME është zhvilluar një shërbim D-Bus, i cili së bashku me Polkit lejon menaxhimin e përditësimeve nga një përdorues jo privilegjiar. Shërbimi D-Bus në zhvillim dhe utilitarja e lidhur updatectl planifikojnë të përfshihen në përbërjen kryesore të systemd.
Në të ardhmen, planifikohet të shtohet funksionaliteti i menaxhimit të përditësimeve në bazë të sysupdate në aplikacionin GNOME Software, për të cilin është përgatitur një pluguin eksperimental gs-plugin-systemd-sysupdate, që realizon mundësinë e përditësimit të OS përmes shërbimit DBus në sysupdate. Nga detyrat e papërfunduara, përmendim nevojën për të shtuar mbështetje për përditësimet delta në systemd-sysupdate (aktualisht imazhet shkarkohen vetëm tërësisht) dhe krijimin e mjeteve për ruajtjen paralelisht të disa versioneve të sistemit operativ në bazë të degëve stabile dhe në zhvillim të GNOME.
Burimi: opennet.ru
