Пројекат опенСУСЕ је објавио алтернативни инсталатер за Агаму 5

Програмери опенСУСЕ пројекта објавили су ново издање Агама инсталатера (раније Д-Инсталлер), развијено да замени класични инсталациони интерфејс СУСЕ и опенСУСЕ, и истакнуто по одвајању корисничког интерфејса од унутрашњих компоненти ИаСТ-а. Агама пружа могућност коришћења различитих фронтендова, на пример, фронтенд за управљање инсталацијом преко веб интерфејса. За инсталирање пакета, проверу опреме, партиционих дискова и других функција неопходних за инсталацију, настављају да се користе ИаСТ библиотеке, поврх којих су имплементирани сервиси слојева који апстрактни приступ библиотекама преко обједињеног Д-Бус интерфејса.

За тестирање, креиране су живе верзије са новим инсталатером (к86_64, АРМ64) које подржавају инсталацију континуирано ажуриране верзије опенСУСЕ Тумблевеед, као и издања опенСУСЕ Леап Мицро, СУСЕ АЛП и опенСУСЕ Леап 16, изграђене на изолованим контејнерима .

Пројекат опенСУСЕ је објавио алтернативни инсталатер за Агаму 5Пројекат опенСУСЕ је објавио алтернативни инсталатер за Агаму 5

Основни интерфејс за управљање инсталацијом је изграђен коришћењем веб технологија и укључује руковалац који омогућава приступ Д-Бус позивима преко ХТТП-а, као и сам веб интерфејс. Веб интерфејс је написан у ЈаваСцрипт-у користећи Реацт фрамеворк и ПаттернФли компоненте. Сервис за везивање интерфејса за Д-Бус, као и уграђени хттп сервер, написани су у Руби-у и изграђени помоћу готових модула развијених у пројекту Цоцкпит, који се користе и у Ред Хат веб конфигураторима. Инсталатер користи вишепроцесну архитектуру, захваљујући којој кориснички интерфејс није блокиран док се други послови обављају.

Пројекат опенСУСЕ је објавио алтернативни инсталатер за Агаму 5

У тренутној фази развоја, инсталатер нуди услуге одговорне за управљање процесом инсталације, подешавање садржаја производа и листе инсталираних програма, подешавање језика, тастатуре и подешавања локализације, припрему уређаја за складиштење и партиционисање, приказивање савета и помоћних информације, додавање корисника у систем, подешавања мрежних веза.

Агамини развојни циљеви укључују елиминисање постојећих ГУИ ограничења, проширење могућности коришћења ИаСТ функционалности у другим апликацијама, удаљавање од везаности за један програмски језик (АПИ Д-Бус ће вам омогућити да креирате додатке на различитим језицима) и охрабривање стварање алтернативних поставки од стране чланова заједнице.

Одлучено је да се Агама интерфејс учини што једноставнијим за корисника, између осталог, уклоњена је могућност селективне инсталације пакета. Тренутно, програмери расправљају о могућим опцијама за имплементацију једноставнијег интерфејса за избор инсталираних програма (главна опција је прототип за раздвајање категорија на основу типичних образаца коришћења, на пример, графичка окружења, алати за контејнере, алати за програмере итд.).

Извор: опеннет.ру

Додај коментар