Першы выпуск D-Installer, новага ўсталёўніка для openSUSE і SUSE

Распрацоўнікі ўсталёўніка YaST, ужывальнага ў openSUSE і SUSE Linux, прадставілі першую ўсталявальную выяву з новым усталёўнікам, распрацаваным у рамках праекту D-Installer і якія падтрымліваюць кіраванне ўсталёўкай праз web-інтэрфейс. Падрыхтаваная выява прызначаны для азнаямлення з магчымасцямі D-Installer і падае сродкі для ўсталёўкі бесперапынна якая абнаўляецца рэдакцыі openSUSE Tumbleweed. D-Installer пакуль пазіцыянуецца як эксперыментальны праект і першы выпуск можна разглядаць як ператварэнне канцэптуальнай ідэі ў форму пачатковага прадукта, ужо прыдатнага для выкарыстання, але які патрабуе вялікай дапрацоўкі.

D-Installer мае на ўвазе аддзяленне карыстацкага інтэрфейсу ад унутраных кампанентаў YaST і прадастаўленне магчымасці выкарыстання розных фронтэндаў. Для ўсталёўкі пакетаў, праверкі абсталявання, разбіўкі дыскаў і іншых неабходных пры ўсталёўцы функцый працягваюць выкарыстоўвацца бібліятэкі YaST, па-над якімі рэалізаваная праслойка, якая абстрагуе доступ да бібліятэк праз уніфікаваны інтэрфейс D-Bus.

Для ўзаемадзеяння з карыстальнікам падрыхтаваны фронтэнд, пабудаваны з выкарыстаннем web-тэхналогій. Фантэнд уключае апрацоўшчык, які забяспечвае доступ да выклікаў D-Bus праз HTTP, і паказваны карыстачу web-інтэрфейс. Web-інтэрфейс напісаны на JavaScript з выкарыстаннем фрэймворка React і кампанентаў PatternFly. Сэрвіс для прывязкі інтэрфейсу да D-Bus, а таксама ўбудаваны http-сервер, напісаны на мове Ruby і пабудаваны з выкарыстаннем гатовых модуляў, якія развіваюцца праектам Cockpit, якія таксама прымяняюцца ў web-канфігуратарах Red Hat.

Кіраванне ўсталёўкай ажыццяўляецца праз зводны экран "Installation Summary", на якім сабраны падрыхтоўчыя налады, якія вырабляюцца перад пачаткам усталёўкі, такія як выбар мовы і ўсталёўванага прадукта, разбіўка дыска і кіраванне карыстачамі. Асноўнае адрозненне новага інтэрфейсу ад YaST у тым, што пераход да налад не патрабуе запуску асобных віджэтаў і прапануецца адразу. Магчымасці інтэрфейсу пакуль абмежаваныя, напрыклад, у секцыі выбару прадукта адсутнічае магчымасць кіравання ўсталёўкай асобных набораў праграм і сістэмных роляў, а ў секцыі разбіўкі дыска прапануецца толькі выбар часткі для ўсталёўкі без магчымасці рэдагавання табліцы частак і змены тыпу ФC.

Першы выпуск D-Installer, новага ўсталёўніка для openSUSE і SUSE
Першы выпуск D-Installer, новага ўсталёўніка для openSUSE і SUSE

З магчымасцяў якія патрабуюць дапрацоўкі адзначаюцца сродкі для інфармавання карыстача аб якія ўзнікаюць памылках і арганізацыя інтэрактыўнага ўзаемадзеяння падчас прац (напрыклад, выснова запыту пароля пры выяўленні зашыфраванай часткі). У планах таксама магчымасць змены паводзін розных стадый усталёўкі ў залежнасці ад абранага прадукта ці сістэмнай ролі (напрыклад, для MicroOS ужываецца падзел у рэжыме толькі для чытання).

Сярод мэт распрацоўкі D-Installer згадваецца ўхіленне наяўных абмежаванняў графічнага інтэрфейсу; пашырэнне магчымасцяў па выкарыстанні функцыянальнасці YaST у іншых прыкладаннях; сыход ад прывязкі да адной мовы праграмавання (D-Bus API дазволіць ствараць надбудовы на розных мовах); стымуляванне стварэння альтэрнатыўных настроек прадстаўнікамі супольнасці.

Крыніца: opennet.ru

Дадаць каментар