Mae openSUSE yn datblygu rhyngwyneb gwe ar gyfer gosodwr YaST

Ar ôl cyhoeddi'r trosglwyddiad i ryngwyneb gwe gosodwr Anaconda a ddefnyddir yn Fedora a RHEL, datgelodd datblygwyr y gosodwr YaST gynlluniau i ddatblygu'r prosiect D-Installer a chreu pen blaen ar gyfer rheoli gosod dosbarthiadau openSUSE a SUSE Linux trwy'r rhyngwyneb gwe.

Nodir bod y prosiect wedi bod yn datblygu rhyngwyneb gwe WebYaST ers amser maith, ond mae'n gyfyngedig gan alluoedd gweinyddu o bell a chyfluniad system, nid yw wedi'i gynllunio i'w ddefnyddio fel gosodwr, ac mae'n gaeth i'r cod YaST. Mae D-Installer yn cael ei ystyried yn blatfform sy'n darparu blaenau gosod lluosog (Qt GUI, CLI a Web) ar ben YaST. Mae cynlluniau cysylltiedig yn cynnwys gwaith i fyrhau'r broses osod, gwahanu'r rhyngwyneb defnyddiwr oddi wrth gydrannau mewnol YaST, ac ychwanegu rhyngwyneb gwe.

Mae openSUSE yn datblygu rhyngwyneb gwe ar gyfer gosodwr YaST

Yn dechnegol, mae D-Installer yn haen tynnu a weithredir ar ben y llyfrgelloedd YaST ac mae'n darparu rhyngwyneb unedig ar gyfer cyrchu swyddogaethau fel gosod pecynnau, gwirio caledwedd, a rhannu disgiau trwy D-Bus. Bydd y gosodwyr graffigol a chonsol yn cael eu cyfieithu i'r API D-Bus penodedig, a bydd gosodwr sy'n seiliedig ar borwr hefyd yn cael ei baratoi sy'n rhyngweithio â D-Installer trwy wasanaeth dirprwy sy'n darparu mynediad i alwadau D-Bus trwy HTTP. Mae'r datblygiad yn dal i fod yn y cam prototeip cychwynnol. Datblygir D-Installer a dirprwyon yn yr iaith Ruby, lle mae YaST ei hun wedi'i ysgrifennu, ac mae'r rhyngwyneb gwe yn cael ei greu yn JavaScript gan ddefnyddio'r fframwaith React (nid yw'r defnydd o gydrannau Cockpit wedi'i eithrio).

Ymhlith y nodau a ddilynir gan brosiect D-Installer: dileu cyfyngiadau presennol y rhyngwyneb graffigol, ehangu'r posibiliadau ar gyfer defnyddio ymarferoldeb YaST mewn cymwysiadau eraill, rhyngwyneb D-Bus unedig sy'n symleiddio integreiddio â'ch llifoedd gwaith eich hun, gan osgoi bod yn gysylltiedig ag un. iaith raglennu (bydd D-Bus API yn caniatáu ichi greu ychwanegion mewn gwahanol ieithoedd), gan annog aelodau'r gymuned i greu gosodiadau amgen.

Ffynhonnell: opennet.ru

Ychwanegu sylw