Utvecklarna av GNOME OS, en distribution för utvecklare och testare av GNOME, har lanserat ett initiativ för att skapa verktyg för att förenkla testningen av experimentella versioner av program inom distributioner som distribueras i form av atomÀrt uppdaterade monolitiska systemavbilder. Det utvecklade verktyget GNOME OS Developer Tool Suite kommer att möjliggöra insamling, distribution och testning av tillÀgg för distributioner som tillhandahÄlls i form av systemavbilder. Verktyget kommer att ge utvecklare och testare möjlighet att Àndra delar av systemet och testa de gjorda Àndringarna utan att Àventyra systemavbildens monolit, utan att anvÀnda isolerade containrar och utan att stÀnga av sÀkerhetsmekanismer.
Inom verktyget utvecklas det grafiska grÀnssnittet "Test Center", som möjliggör hantering av de experimentella Àndringar som görs i systemet, och ett online-repository kommer att skapas för distribution av experimentella Àndringar. Exempel pÄ sÄdana Àndringar inkluderar anvÀndning av experimentella versioner av program och systemkomponenter i monolitiska distributioner.
Det pÄpekas att anvÀndningen av paket i Flatpak-format löser problemet med installation av ytterligare program i monolitiska distributioner, men den passar inte för testning av instabila versioner av program i systemet pÄ grund av den överdrivna komplexiteten i testprocessen för vanliga anvÀndare och avlÀmnande av installerade komponenter i systemet tills de tas bort manuellt. Test Center kommer att möjliggöra installation av experimentella versioner av applikationer via lÀnk frÄn utvecklaren. Applikationer som installeras via Test Center markeras specifikt i systemet som experimentella och kopplas till tiden för testning, efter vilken de automatiskt tas bort.

Experimentella systemÀndringar implementeras i Test Center med hjÀlp av verktyget systemd-sysext, som Àr avsett för att skapa och installera avbilder med systemutvidgningar som ansluts i form av overlays, som överlagras ovanpÄ systemet. SÄdana overlays kan nÀr som helst rullas tillbaka och efter testning kan Àndringarna ÄterstÀllas till systemets ursprungliga tillstÄnd.
Parallellt arbetar utvecklarna av Flatpak med att organisera installationen av ytterligare kommandoradsverktyg som inte ingÄr i den grundlÀggande systemavbilden. I sitt nuvarande tillstÄnd Àr Flatpak inriktat pÄ att installera grafiska program och passar dÄligt för distribution av kommandoradsapplikationer.
KĂ€lla: opennet.ru
