GNOME әзірлеушілері мен тестілеушілеріне арналған GNOME OS дистрибутиві атомдық жаңартылған монолитті жүйелік кескіндер ретінде таратылатын дистрибутивтерде бағдарламалық жасақтаманың эксперименттік нұсқаларын сынауды жеңілдету үшін құралдар жинағы бастамасын жариялады. GNOME OS әзірлеуші құралдарының жиынтығы жүйелік кескіндер ретінде жеткізілетін дистрибутивтерге арналған кеңейтімдерді жинауға, таратуға және тестілеуге мүмкіндік береді. Бұл құралдар жинағы әзірлеушілер мен тестілеушілерге жүйенің бөліктерін өзгертуге және олардың өзгерістерін жүйелік кескіннің монолитті сипатына нұқсан келтірмей, оқшауланған контейнерлерді пайдаланбай немесе қауіпсіздік механизмдерін өшірмей тексеруге мүмкіндік береді.
Құралдар жинағына жүйедегі эксперименттік өзгерістерді басқаруға арналған «Тест орталығы» графикалық интерфейсін әзірлеу кіреді. Эксперименттік өзгерістерді тарату үшін онлайн репозиторий де жасалады. Мұндай өзгерістердің мысалдарына бағдарламалардың эксперименттік нұсқаларын және жүйелік компоненттерді монолитті дистрибуцияларда пайдалану жатады.
Flatpak пакеттерін пайдалану монолитті дистрибутивтерде қосымша бағдарламаларды орнату мәселесін шешетіні, бірақ тұрақты пайдаланушылар үшін тест нұсқаларымен жұмыс істеудің қажетсіз күрделілігіне және орнатылған компоненттердің жүйеде қолмен жойылғанға дейін сақталуына байланысты жүйедегі бағдарламалардың тұрақсыз нұсқаларын сынауға жарамсыз екені атап өтілді. Test Center әзірлеушіден алынған сілтеме арқылы қолданбалардың эксперименттік нұсқаларын орнатуға мүмкіндік береді. Test Center арқылы орнатылған қолданбалар жүйеде арнайы эксперименттік деп белгіленеді және тестілеу кезеңіне байланыстырылады, содан кейін олар автоматты түрде жойылады.

Тәжірибелік жүйе өзгерістері Тест орталығында systemd-sysext құралдар жинағын пайдаланып енгізілді, ол жүйенің үстіне қабаттасу ретінде орнатылған жүйелік кеңейтімдері бар кескіндерді жасауға және орнатуға арналған. Бұл қабаттасуларды кез келген уақытта қайтаруға болады, бұл өзгерістерді тексергеннен кейін жүйенің бастапқы күйіне оралуына мүмкіндік береді.
Сонымен қатар, біз Flatpak әзірлеушілерімен бірлесіп, базалық жүйе кескініне кірмейтін қосымша консоль утилиталарын орнатуға мүмкіндік беру үшін жұмыс істеп жатырмыз. Қазіргі түрінде Flatpak графикалық бағдарламаларды орнатуға бағытталған және консольдік қосымшаларды таратуға жарамсыз.
Ақпарат көзі: opennet.ru
