GNOME OS trece la organizarea actualizărilor atomice folosind systemd-sysupdate

Dezvoltatorii GNOME OS, o distribuție experimentală pentru dezvoltatori și testeri GNOME, care permite evaluarea stării de dezvoltare a mediului de lucru, familiarizarea cu noile funcționalități emergente și testarea aplicațiilor în ramurile GNOME aflate în dezvoltare, au anunțat trecerea la utilizarea componentului systemd-sysupdate pentru organizarea actualizărilor atomice ale sistemului. Scopul acestei schimbări este dorința de a adapta construcțiile nocturne GNOME OS pentru a efectua controlul zilnic al calității dezvoltării GNOME.

În prezent, pentru generarea și actualizarea conținutului partției rădăcină GNOME OS este folosit sistemul OSTree, care permite actualizarea atomică a imaginii sistemului dintr-un depozit similar Git. Partiția de sistem este montată în modul de citire doar, iar actualizările sunt livrate sub formă de cantități mici, conținând modificări în comparație cu starea anterioară (actualizări delta), ceea ce, de exemplu, în timpul testării GNOME permite, dacă este necesar, revenirea cu ușurință la una dintre versiunile anterioare și verificarea dacă eroarea identificată se manifestă în aceasta.

Instrumentarul systemd-sysupdate este disponibil începând cu systemd 251 și este destinat detectării automate, descărcării și instalării actualizărilor utilizând un mecanism atomic de înlocuire a partițiilor, fișierelor sau directoarelor. Systemd-sysupdate permite utilizarea a două partiții/fișiere/directoare independente, dintre care unul conține resursa actual funcțională, iar celălalt instalează următoarea actualizare, după care partițiile/fișiere/directoarele sunt schimbate între ele.

Printre avantajele trecerii GNOME OS de la OSTree la systemd-sysupdate se numără posibilitatea de a implementa un proces de încărcare verificat, în care lanțul de încredere se extinde de la bootloader la componentele sistemului distribuției. În plus, utilizarea systemd-sysupdate va permite obținerea unei integrări mai complete cu systemd și utilizarea unei arhitecturi care manipulează imaginile de sistem gata ca pe componente indivizibile.

Experimentele pentru crearea imaginilor sysupdate cu suport pentru UEFI Secure Boot au fost efectuate încă din toamna anului trecut. În esență, acum sunt disponibile două variante de construcții GNOME OS, create pe baza OSTree și systemd-sysupdate. Rămâne de asigurat integrarea sysupdate cu GNOME și furnizarea unei interfețe grafice pentru actualizarea sistemului.

În prezent, gestionarea actualizărilor pe baza sysupdate se face numai din linia de comandă și necesită privilegii root. Pentru integrarea cu GNOME, a fost dezvoltat un serviciu D-Bus, care, împreună cu Polkit, permite gestionarea actualizărilor sub un utilizator neprivilegiat. Serviciul D-Bus dezvoltat și utilitarul asociat updatectl sunt intenționate să fie incluse în componenta principală a systemd.

În continuare, se preconizează adăugarea funcționalității de gestionare a actualizărilor pe baza sysupdate în aplicația GNOME Software, pentru care a fost pregătit un plugin experimental gs-plugin-systemd-sysupdate, care permite actualizarea OS-ului prin serviciul DBus către sysupdate. Dintre sarcinile încă nerezolvate, se remarcă necesitatea de a adăuga în systemd-sysupdate suport pentru actualizări delta (în prezent, imaginile sunt descărcate doar integral) și crearea de instrumente pentru menținerea simultană a mai multor versiuni ale sistemului de operare pe baza ramurilor stabile și aflate în dezvoltare ale GNOME.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster