Razvijalci operacijskega sistema GNOME, distribucije za razvijalce in preizkuševalce GNOME, so napovedali pobudo za nabor orodij za poenostavitev testiranja eksperimentalnih različic programske opreme v distribucijah, ki se distribuirajo kot atomsko posodobljene monolitne sistemske slike. Zbirka orodij za razvijalce operacijskega sistema GNOME bo omogočila prevajanje, distribucijo in testiranje razširitev za distribucije, ki se dobavljajo kot sistemske slike. Ta nabor orodij bo razvijalcem in preizkuševalcem omogočil spreminjanje delov sistema in testiranje njihovih sprememb, ne da bi pri tem ogrozili monolitno naravo sistemske slike, uporabili izolirane vsebnike ali onemogočili varnostne mehanizme.
Komplet orodij vključuje razvoj grafičnega vmesnika, »Testnega centra«, za upravljanje eksperimentalnih sprememb sistema. Ustvarjen bo tudi spletni repozitorij za distribucijo eksperimentalnih sprememb. Primeri takšnih sprememb vključujejo uporabo eksperimentalnih različic programov in sistemskih komponent v monolitnih distribucijah.
Omenjeno je, da uporaba paketov Flatpak rešuje problem nameščanja dodatnih programov v monolitnih distribucijah, vendar ni primerna za testiranje nestabilnih različic programov v sistemu zaradi nepotrebne kompleksnosti dela s testnimi različicami za običajne uporabnike in vztrajnosti nameščenih komponent v sistemu, dokler niso ročno odstranjene. Testni center omogoča namestitev eksperimentalnih različic aplikacij prek povezave razvijalca. Aplikacije, nameščene prek Testnega centra, so v sistemu posebej označene kot eksperimentalne in so vezane na obdobje testiranja, po katerem se samodejno odstranijo.

Eksperimentalne sistemske spremembe so bile v testnem centru izvedene z uporabo kompleta orodij systemd-sysext, ki je zasnovan za ustvarjanje in nameščanje slik s sistemskimi razširitvami, nameščenimi kot prekrivni elementi na vrhu sistema. Te prekrivne elemente je mogoče kadar koli razveljaviti, kar omogoča, da se sistem po testiranju sprememb vrne v prvotno stanje.
Vzporedno sodelujemo z razvijalci Flatpaka, da bi omogočili namestitev dodatnih konzolnih pripomočkov, ki niso vključeni v osnovno sistemsko sliko. V svoji trenutni obliki se Flatpak osredotoča na namestitev grafičnih programov in ni primeren za distribucijo konzolnih aplikacij.
Vir: opennet.ru
