Выпуск D-Installer 0.4, новага ўсталёўніка для openSUSE і SUSE

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

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

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

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

У новай версіі D-Installer рэалізавана шматпрацэсная архітэктура, дзякуючы якой інтэрфейс узаемадзеяння з карыстачом зараз не блакуецца падчас выканання іншых прац ва ўсталёўніку, такіх як чытанне метададзеных з рэпазітара і ўсталёўка пакетаў. Уведзены тры ўнутраныя стадыі ўстаноўкі: запуск усталёўніка, налада параметраў усталёўкі і ўсталёўка. Рэалізаваная падтрымка ўсталёўкі розных прадуктаў, напрыклад, апроч усталёўкі рэдакцыі openSUSE Tumbleweed зараз магчымая і ўсталёўка рэлізаў openSUSE Leap 15.4 і Leap Micro 5.2. Для кожнага прадукта ўсталёўнік выбірае розныя схемы разбіўкі дыскавых частак, набор пакетаў і налады бяспекі.

Дадаткова вядзецца праца па стварэнні мінімалістычнай сістэмнай выявы, які забяспечвае запуск усталёўніка. Асноўная ідэя ў кампаноўцы кампанентаў усталёўніка ў форме кантэйнера і выкарыстанні адмысловага загрузнага initrd-акружэнні Iguana для запуску кантэйнера. У сапраўдны момант для працы з кантэйнера ўжо адаптаваны модулі YaST для налады гадзінных паясоў, клавіятуры, мовы, міжсеткавага экрана, сістэмы друку, DNS, прагляду часопіса systemd, кіравання праграмамі, рэпазітарамі, карыстальнікамі і групамі.



Крыніца: opennet.ru

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