openSUSE ji bo sazkerê YaST navberek webê pêş dixe

Piştî ragihandina veguheztina navgîniya webê ya sazkerê Anaconda-yê ku li Fedora û RHEL-ê tê bikar anîn, pêşdebirên sazkerê YaST planên pêşdebirina projeya D-Installer eşkere kirin û ji bo birêvebirina sazkirina belavkirinên openSUSE û SUSE Linux pêşekek çêbikin. bi navbeynkariya webê.

Tê destnîşan kirin ku proje ji demek dirêj ve navgîniya webê ya WebYaST pêş dixe, lê ew ji hêla kapasîteyên rêveberiya dûr û veavakirina pergalê ve sînorkirî ye, ji bo karanîna wekî sazkerek nehatiye sêwirandin, û bi tundî bi koda YaST ve girêdayî ye. D-Installer wekî platformek ku li ser YaST-ê gelek pêşangehên sazkirinê (Qt GUI, CLI û Web) peyda dike tê hesibandin. Planên peywendîdar kar ji bo kurtkirina pêvajoya sazkirinê, veqetandina navbeynkariya bikarhêner ji hêmanên hundurîn ên YaST, û lê zêdekirina navgînek malperê vedihewîne.

openSUSE ji bo sazkerê YaST navberek webê pêş dixe

Ji hêla teknîkî ve, D-Installer qatek abstraksiyonê ye ku li ser pirtûkxaneyên YaST-ê hatî bicîh kirin û ji bo gihîştina fonksiyonên wekî sazkirina pakêtê, verastkirina hardware, û dabeşkirina dîskê bi D-Bus ve navgînek yekgirtî peyda dike. Sazkerên grafîkî û konsolê dê ji bo D-Bus API-ya diyarkirî bêne wergerandin, û sazkerek-based gerok jî dê were amadekirin ku bi D-Installer-ê re bi navgîniya karûbarek proxy-ê ku gihîştina bangên D-Bus-ê bi riya HTTP-ê peyda dike, were amadekirin. Pêşveçûn hîn di qonaxa prototîpa destpêkê de ye. D-Installer û proxies bi zimanê Ruby, ku tê de YaST bixwe hatî nivîsandin, têne pêşve xistin, û navgîniya malperê di JavaScript-ê de bi karanîna çarçoweya React ve hatî çêkirin (bikaranîna hêmanên Cockpit nayê derxistin).

Di nav armancên ku ji hêla projeya D-Installer ve têne şopandin: rakirina tixûbên heyî yên pêwendiya grafîkî, berfirehkirina îmkanên ji bo karanîna fonksiyona YaST di serîlêdanên din de, navbeynek D-Bus a yekbûyî ku yekbûna bi tevgerên xebata we re hêsan dike, dûrketina ji girêdana yek bernamekirinê. ziman (D-Bus API dê bihêle ku hûn bi zimanên cûda pêvekan biafirînin), teşwîqkirina afirandina mîhengên alternatîf ji hêla endamên civakê ve.

Source: opennet.ru

Add a comment