openSUSE ûntwikkelet in webynterface foar de YaST-ynstallearder

Nei de oankundiging fan 'e oerdracht nei de webynterface fan' e Anaconda-ynstallearder brûkt yn Fedora en RHEL, iepenbiere de ûntwikkelders fan 'e YaST-ynstallearder plannen om it D-Installer-projekt te ûntwikkeljen en in front-end te meitsjen foar it behearen fan de ynstallaasje fan openSUSE en SUSE Linux-distribúsjes fia de webynterface.

It wurdt opmurken dat it projekt de WebYaST-webynterface hat ûntwikkele foar in lange tiid, mar it wurdt beheind troch de mooglikheden fan administraasje op ôfstân en systeemkonfiguraasje, is net ûntworpen foar gebrûk as ynstallearder, en is strikt bûn oan 'e YaST-koade. D-Installer wurdt beskôge as in platfoarm dat biedt meardere ynstallaasje frontends (Qt GUI, CLI en Web) boppe op YaST. Besibbe plannen omfetsje wurk om it ynstallaasjeproses te ferkoartjen, de brûkersynterface te skieden fan de ynterne komponinten fan YaST, en in webynterface ta te foegjen.

openSUSE ûntwikkelet in webynterface foar de YaST-ynstallearder

Technysk is D-Installer in abstraksjelaach ymplementearre boppe op 'e YaST-biblioteken en biedt in unifoarme ynterface foar tagong ta funksjes lykas pakketynstallaasje, hardwareferifikaasje, en skiifdieling fia D-Bus. De grafyske en konsole-ynstallearders sille wurde oerset nei de spesifisearre D-Bus API, en in browser-basearre ynstallearder sil ek wurde taret dat ynteraksje mei D-Installer fia in proxy-tsjinst dy't tagong jout ta D-Bus-oproppen fia HTTP. De ûntwikkeling is noch yn it earste prototype stadium. D-ynstallearder en proxy's wurde ûntwikkele yn 'e Ruby-taal, wêryn YaST sels is skreaun, en de webynterface wurdt makke yn JavaScript mei it React-ramt (it gebrûk fan Cockpit-komponinten is net útsletten).

Under de doelen dy't neistribbe wurde troch it D-Installer-projekt: it eliminearjen fan de besteande beheiningen fan 'e grafyske ynterface, it útwreidzjen fan de mooglikheden foar it brûken fan YaST-funksjonaliteit yn oare applikaasjes, in unifoarme D-Bus-ynterface dy't yntegraasje mei jo eigen workflows ferienfâldiget, it foarkommen fan bûn oan ien programmeartaal (D-Bus API lit jo tafoegings yn ferskate talen oanmeitsje), en stimulearje it oanmeitsjen fan alternative ynstellings troch leden fan 'e mienskip.

Boarne: opennet.ru

Add a comment