Udviklerne af GNOME OS, distributionen til udviklere og testere af GNOME, har præsenteret en initiativ til at skabe et værktøjssæt til at forenkle testningen af eksperimentelle versioner af programmer i distributioner, der distribueres i form af atomisk opdaterede monolitiske systemafbilder. Det udviklede værktøjssæt GNOME OS Developer Tool Suite vil muliggøre indsamling, distribution og testning af udvidelser til distributioner, der leveres i form af systemafbilder. Værktøjet vil give udviklere og testere mulighed for at ændre dele af systemet og teste de ændringer, der foretages, uden at bryde monolitten af systemafbildet, uden at bruge isolerede containere og uden at deaktivere sikkerhedsmekanismerne.
Som en del af værktøjet udvikles en grafisk grænseflade kaldet "Test Center", der muliggør håndtering af de eksperimentelle ændringer, der foretages i systemet, samt der vil blive oprettet et online-repositorium til distribution af eksperimentelle ændringer. Eksempler på sådanne ændringer inkluderer brugen af eksperimentelle versioner af programmer og systemkomponenter i monolitiske distributioner.
Det bemærkes, at anvendelsen af pakker i Flatpak-format løser udfordringen med installation af yderligere programmer i monolitiske distributioner, men ikke er egnet til testning af ustabile versioner af programmer i systemet på grund af den unødvendige komplikation af arbejdsgangen med testversioner for almindelige brugere og efterladelsen af installerede komponenter i systemet, indtil de fjernes manuelt. Test Center vil muliggøre installation af eksperimentelle versioner af applikationer via links fra udvikleren. Applikationer installeret gennem Test Center markeres specifikt i systemet som eksperimentelle og knyttes til tidspunktet for testningen, hvorefter de automatisk fjernes efter udførelsen af testen.

Eksperimentelle systemændringer implementeres i Test Center ved hjælp af værktøjet systemd-sysext, der er designet til at oprette og installere billeder med systemudvidelser, der tilsluttes som overlays, der pålægges systemet. Sådanne overlays kan til enhver tid tilbageføres, og efter testningen kan systemet gendannes til sin oprindelige tilstand.
Sammen med udviklerne af Flatpak arbejdes der på at organisere installationen af ekstra konsolværktøjer, der ikke er inkluderet i det grundlæggende systembillede. I sin nuværende form er Flatpak rettet mod installation af grafiske programmer og er ikke velegnet til distribution af konsolapplikationer.
Kilde: opennet.ru
