Vývojáři GNOME OS, distribuce pro vývojáře a testery GNOME, představili iniciativu na vytvoření nástroje pro usnadnění testování experimentálních verzí programů v distribucích, které se rozšiřují jako atomárně aktualizovatelné monolitické systémové obrazy. Vyvíjený nástroj GNOME OS Developer Tool Suite umožní shromažďovat, distribuovat a testovat rozšíření pro distribuce dodávané ve formě systémových obrazů. Nástroj poskytne vývojářům a testerům možnost měnit části systému a testovat provedené změny, aniž by narušovali monolitickou strukturu systémového obrazu, bez použití izolovaných kontejnerů a bez deaktivace bezpečnostních mechanismů.
Součástí nástroje je vyvíjené grafické rozhraní „Test Center“, které umožňuje řídit experimentální změny provedené v systému, a bude vytvořen online repozitář pro distribuci experimentálních změn. Jako příklady takových změn jsou uváděny využití experimentálních verzí aplikací a systémových komponent v monolitických distribucích.
Je zdůrazněno, že použití balíčků ve formátu Flatpak řeší problém instalace dalších programů v monolitických distribucích, ale není vhodné pro testování nestabilních verzí programů v systému kvůli přílišné složitosti práce s testovacími verzemi pro běžné uživatele a ponechání nainstalovaných komponent v systému až do jejich ručního odstranění. Test Center umožní instalaci experimentálních verzí aplikací podle odkazu od vývojáře. Aplikace nainstalované přes Test Center jsou ve systému speciálně označeny jako experimentální a jsou vázány na čas testování, po jehož uplynutí jsou automaticky odstraněny.

Experimentální systémové změny jsou realizovány v Test Center pomocí nástroje systemd-sysext, určeného k vytváření a instalaci obrazů se systémovými rozšířeními připojenými ve formě overlayů, které se kladou na systém. Takové overlaye lze kdykoli vrátit zpět a po testování změn se vrátit k původnímu stavu systému.
Současně se vývojáři Flatpaku pracují na organizaci instalace dalších konzolových utilit, které nejsou součástí základního systémového obrazu. V současné podobě je Flatpak zaměřen na instalaci grafických aplikací a málo se hodí pro distribuci konzolových aplikací.
Zdroj: opennet.ru
