Vývojári GNOME OS, distribúcie pre vývojárov a testerov GNOME, oznámili iniciatívu nástrojov na zjednodušenie testovania experimentálnych verzií softvéru v distribúciách distribuovaných ako atomicky aktualizované monolitické obrazy systému. Sada nástrojov pre vývojárov GNOME OS umožní kompiláciu, distribúciu a testovanie rozšírení pre distribúcie dodávané ako obrazy systému. Táto sada nástrojov umožní vývojárom a testerom upravovať časti systému a testovať ich zmeny bez narušenia monolitickej povahy obrazu systému, bez použitia izolovaných kontajnerov alebo deaktivácie bezpečnostných mechanizmov.
Sada nástrojov zahŕňa vývoj grafického rozhrania „Testovacie centrum“ na správu experimentálnych zmien v systéme. Vytvorí sa aj online úložisko na distribúciu experimentálnych zmien. Medzi príklady takýchto zmien patrí použitie experimentálnych verzií programov a systémových komponentov v monolitických distribúciách.
Je potrebné poznamenať, že používanie balíkov Flatpak rieši problém inštalácie ďalších programov v monolitických distribúciách, ale nie je vhodné na testovanie nestabilných verzií programov v systéme kvôli zbytočnej zložitosti práce s testovacími verziami pre bežných používateľov a pretrvávaniu nainštalovaných komponentov v systéme, kým nie sú manuálne odstránené. Testovacie centrum umožňuje inštalovať experimentálne verzie aplikácií prostredníctvom odkazu od vývojára. Aplikácie nainštalované prostredníctvom Testovacieho centra sú v systéme špeciálne označené ako experimentálne a sú viazané na testovacie obdobie, po ktorom sa automaticky odstránia.

Experimentálne zmeny systému boli v testovacom centre implementované pomocou sady nástrojov systemd-sysext, ktorá je navrhnutá na vytváranie a inštaláciu obrazov so systémovými rozšíreniami nainštalovanými ako prekrytia na systém. Tieto prekrytia je možné kedykoľvek vrátiť späť, čo umožňuje systému vrátiť sa do pôvodného stavu po otestovaní zmien.
Súbežne s vývojármi Flatpaku spolupracujeme na umožnení inštalácie ďalších konzolových nástrojov, ktoré nie sú zahrnuté v základnom obraze systému. V súčasnej podobe sa Flatpak zameriava na inštaláciu grafických programov a nie je vhodný na distribúciu konzolových aplikácií.
Zdroj: opennet.ru
