openSUSE n ṣe idagbasoke wiwo wẹẹbu kan fun insitola YaST

Lẹhin ikede ti gbigbe si wiwo wẹẹbu ti insitola Anaconda ti a lo ni Fedora ati RHEL, awọn olupilẹṣẹ ti insitola YaST ṣafihan awọn ero lati ṣe agbekalẹ iṣẹ akanṣe D-Insitola ati ṣẹda opin iwaju fun ṣiṣakoso fifi sori ẹrọ ti openSUSE ati awọn pinpin SUSE Linux. nipasẹ awọn ayelujara ni wiwo.

O ṣe akiyesi pe iṣẹ akanṣe naa ti n dagbasoke ni wiwo oju opo wẹẹbu WebYaST fun igba pipẹ, ṣugbọn o ni opin nipasẹ awọn agbara ti iṣakoso latọna jijin ati iṣeto ni eto, ko ṣe apẹrẹ fun lilo bi olupilẹṣẹ, ati pe o ti so ni pipe si koodu YaST. D-Insitola ti wa ni ka bi a Syeed ti o pese ọpọ fifi sori frontends (Qt GUI, CLI ati Web) lori oke ti YaST. Awọn ero ti o jọmọ pẹlu iṣẹ lati kuru ilana fifi sori ẹrọ, yato wiwo olumulo lati awọn paati inu inu YaST, ati ṣafikun wiwo wẹẹbu kan.

openSUSE n ṣe idagbasoke wiwo wẹẹbu kan fun insitola YaST

Ni imọ-ẹrọ, D-Insitola jẹ Layer abstraction ti a ṣe imuse lori oke awọn ile-ikawe YaST ati pese wiwo iṣọkan fun iraye si awọn iṣẹ bii fifi sori ẹrọ, ijẹrisi ohun elo, ati pipin disiki nipasẹ D-Bus. Awọn fifi sori ayaworan ati console yoo tumọ si D-Bus API ti a ti sọ tẹlẹ, ati pe olupilẹṣẹ orisun ẹrọ aṣawakiri yoo tun pese silẹ ti o ṣe ajọṣepọ pẹlu D-Insitola nipasẹ iṣẹ aṣoju ti o pese iraye si awọn ipe D-Bus nipasẹ HTTP. Idagbasoke naa tun wa ni ipele ibẹrẹ akọkọ. D-Insitola ati awọn aṣoju ni idagbasoke ni ede Ruby, ninu eyiti a ti kọ YaST funrararẹ, ati pe a ṣẹda wiwo wẹẹbu ni JavaScript nipa lilo ilana React (lilo awọn paati Cockpit ko yọkuro).

Lara awọn ibi-afẹde ti o lepa nipasẹ iṣẹ akanṣe D-Insitola: imukuro awọn idiwọn ti o wa tẹlẹ ti wiwo ayaworan, faagun awọn aye fun lilo iṣẹ ṣiṣe YaST ni awọn ohun elo miiran, wiwo D-Bus ti iṣọkan ti o rọrun isọpọ pẹlu ṣiṣan iṣẹ tirẹ, yago fun isomọ ọkan. ede siseto (D-Bus API yoo gba ọ laaye lati ṣẹda awọn afikun ni awọn ede oriṣiriṣi), ni iyanju ṣiṣẹda awọn eto yiyan nipasẹ awọn ọmọ ẹgbẹ agbegbe.

orisun: opennet.ru

Fi ọrọìwòye kun