Dezvoltatorii GNOME OS, distribuția destinată dezvoltatorilor și testerilor GNOME, au lansat o inițiativă pentru crearea unui set de instrumente care să simplifice testarea versiunilor experimentale de software în distribuțiile distribuite sub formă de imagini sistemice monolitice, actualizabile atomic. Setul de instrumente GNOME OS Developer Tool Suite va permite compunerea, distribuirea și testarea extensiilor pentru distribuțiile livrate sub formă de imagini sistemice. Instrumentul va oferi dezvoltatorilor și testerilor posibilitatea de a modifica părți ale sistemului și de a testa modificările efectuate, fără a afecta monoliticitatea imaginii sistemice, fără a utiliza containere izolate de sistem și fără a dezactiva mecanismele de securitate.
Componenta setului de instrumente include interfața grafică „Test Center”, care permite gestionarea modificărilor experimentale aduse sistemului, și va fi creat un depozit online pentru distribuirea modificărilor experimentale. Exemplele de astfel de modificări includ utilizarea versiunilor experimentale de software și componente sistemice în distribuțiile monolitice.
Se subliniază că utilizarea pachetelor în format Flatpak rezolvă problema instalării programelor suplimentare în distribuțiile monolitice, dar nu este potrivită pentru testarea versiunilor instabile de software în sistem din cauza complicării excesive a procesului de lucru cu versiunile de test pentru utilizatorii obișnuiți și păstrării componentelor instalate în sistem până la ștergerea manuală. Test Center va permite instalarea versiunilor experimentale ale aplicațiilor printr-un link de la dezvoltator. Aplicațiile instalate prin Test Center sunt marcate special în sistem ca experimentale și sunt legate de perioada de testare, după care sunt șterse automat.

Modificările sistemice experimentale sunt implementate în Test Center cu ajutorul instrumentului systemd-sysext, destinat creării și instalării imaginilor cu extensii de sistem, conectate sub formă de suprapunerile aplicate peste sistem. Aceste supraposerii pot fi restaurate în orice moment, iar după testare modificările se pot reveni la starea inițială a sistemului.
În paralel, împreună cu dezvoltatorii Flatpak, se lucrează la organizarea instalării de utilitare suplimentare pentru consolă, care nu fac parte din imaginea de bază a sistemului. În forma sa actuală, Flatpak este orientat spre instalarea programelor grafice și este mai puțin potrivit pentru distribuția aplicațiilor din linia de comandă.
Sursa: opennet.ro
