Објавување на D-Installer 0.4, нов инсталатер за openSUSE и SUSE

Програмерите на инсталерот YaST што се користи во openSUSE и SUSE Linux објавија ажурирање на експерименталниот инсталатер D-Installer 0.4, кој поддржува управување со инсталацијата преку веб-интерфејс. Во исто време, подготвени се слики за инсталација кои се дизајнирани да ве запознаат со можностите на D-Installer и да обезбедат средства за инсталирање на континуирано ажурираното издание на openSUSE Tumbleweed, како и изданијата Leap 15.4 и Leap Micro 5.2.

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

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

Со инсталацијата се управува преку екранот „Резиме за инсталација“, кој содржи подготвителни поставки што се направени пред да започне инсталацијата, како што се изборот на јазикот и производот што ќе се инсталира, партиционирање на дискот и управување со корисници. Главната разлика помеѓу новиот интерфејс и YaST е тоа што транзицијата кон поставките не бара лансирање на поединечни графички контроли и се нуди веднаш.

Новата верзија на D-Installer имплементира архитектура со повеќе процеси, благодарение на која интерфејсот за интеракција со корисникот повеќе не е блокиран при друга работа во инсталерот, како што се читање метаподатоци од складиштето и инсталирање пакети. Воведоа три внатрешни фази на инсталација: стартување на инсталаторот, поставување параметри за инсталација и инсталирање. Поддршката за инсталирање на различни производи е имплементирана, на пример, покрај инсталирањето на openSUSE Tumbleweed edition, сега е можно да се инсталираат изданијата openSUSE Leap 15.4 и Leap Micro 5.2. За секој производ, инсталерот избира различни шеми за партиционирање на партиции на дискови, збир на пакети и безбедносни поставки.

Дополнително, се работи на создавање минималистичка системска слика која обезбедува стартување на инсталерот. Главната идеја е да се спакуваат компонентите на инсталаторот во форма на контејнер и да се користи специјална средина за подигање Iguana initrd за да се стартува контејнерот. Во моментов, YaST модулите се веќе прилагодени да работат од контејнерот за поставување временски зони, тастатура, јазик, заштитен ѕид, систем за печатење, DNS, прегледување на дневникот на системот, управување со програми, складишта, корисници и групи.



Извор: opennet.ru

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