Проектот openSUSE објави алтернативен инсталатер за Agama 5

Програмерите на проектот openSUSE објавија ново издание на инсталерот Agama (поранешен D-Installer), развиен да го замени класичниот инсталациски интерфејс на SUSE и openSUSE, и е познат по одвојувањето на корисничкиот интерфејс од внатрешните компоненти на YaST. Agama обезбедува можност за користење на различни предни делови, на пример, преден дел за управување со инсталацијата преку веб-интерфејс. За инсталирање пакети, проверка на опрема, дискови за партиции и други функции неопходни за инсталација, продолжуваат да се користат YaST библиотеките, на врвот на кои се имплементирани услуги на слоеви кои апстрактни пристап до библиотеките преку унифициран интерфејс D-Bus.

За тестирање, создадени се живи изданија со нов инсталатер (x86_64, ARM64) кои поддржуваат инсталација на постојано ажурирана верзија на openSUSE Tumbleweed, како и изданија на openSUSE Leap Micro, SUSE ALP и openSUSE Leap 16, изградени на изолирани контејнери .

Проектот openSUSE објави алтернативен инсталатер за Agama 5Проектот openSUSE објави алтернативен инсталатер за Agama 5

Основниот интерфејс за управување со инсталацијата е изграден со користење на веб технологии и вклучува управувач кој обезбедува пристап до повиците од D-Bus преку HTTP и самиот веб-интерфејс. Веб интерфејсот е напишан во JavaScript користејќи ги компонентите React рамка и PatternFly. Услугата за врзување на интерфејсот со D-Bus, како и вградениот http сервер, се напишани во Ruby и изградени со помош на готови модули развиени од проектот Cockpit, кои се користат и во веб-конфигураторите на Red Hat. Инсталаторот користи архитектура со повеќе процеси, благодарение на што корисничкиот интерфејс не е блокиран додека се врши друга работа.

Проектот openSUSE објави алтернативен инсталатер за Agama 5

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

Развојните цели на Agama вклучуваат елиминирање на постоечките ограничувања на GUI, проширување на способноста за користење на функционалноста YaST во други апликации, оддалечување од поврзаноста со еден програмски јазик (D-Bus API ќе ви овозможи да креирате додатоци на различни јазици) и охрабрување создавање на алтернативни поставки од страна на членовите на заедницата.

Беше одлучено да се направи интерфејсот Agama што е можно поедноставен за корисникот; меѓу другото, беше отстранета можноста за селективно инсталирање пакети. Во моментов, програмерите разговараат за можните опции за имплементација на поедноставен интерфејс за избор на инсталирани програми (главната опција е прототип за одвојување категории врз основа на типични шеми на употреба, на пример, графички средини, алатки за контејнери, алатки за програмери итн.).

Извор: opennet.ru

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