Праект openSUSE апублікаваў альтэрнатыўны ўсталёўнік Agama 5

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

Для тэставання сфарміраваны live-зборкі з новым усталёўнікам (x86_64, ARM64), якія падтрымліваюць усталёўку бесперапынна якая абнаўляецца зборкі openSUSE Tumbleweed, а таксама рэдакцый openSUSE Leap Micro, SUSE ALP і openSUSE Leap 16, пабудаваныя на базе ізаляваных кантэйнераў.

Праект openSUSE апублікаваў альтэрнатыўны ўсталёўнік Agama 5Праект openSUSE апублікаваў альтэрнатыўны ўсталёўнік Agama 5

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

Праект openSUSE апублікаваў альтэрнатыўны ўсталёўнік Agama 5

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

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

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

Крыніца: opennet.ru

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