openSUSE na-emepe emepe webụ maka ihe nrụnye YaST

Mgbe ọkwa ọkwa nke mbufe na ntanetị weebụ nke Anaconda installer eji na Fedora na RHEL, ndị mmepe nke YaST installer kpughere atụmatụ ịzụlite ọrụ D-Installer na ịmepụta njedebe n'ihu maka ijikwa ntinye nke openSUSE na SUSE Linux nkesa. site na interface weebụ.

Achọpụtara na ọrụ ahụ na-emepe emepe WebYaST webụsaịtị ruo ogologo oge, mana ọ na-ejedebe site na ikike nke nchịkwa dịpụrụ adịpụ na nhazi usoro, ọ bụghị maka iji ya dị ka onye nrụnye, ma na-ejikọta ya na koodu YaST. A na-ahụta D-Installer dị ka ikpo okwu na-enye ọtụtụ ntinye nrụnye (Qt GUI, CLI na Weebụ) n'elu YaST. Atụmatụ emetụtara gụnyere ọrụ iji belata usoro nrụnye, kewapụ interface onye ọrụ na ihe ndị dị n'ime YaST, ma tinye interface weebụ.

openSUSE na-emepe emepe webụ maka ihe nrụnye YaST

Teknụzụ, D-Installer bụ akwa abstraction etinyere n'elu ọba akwụkwọ YaST ma na-enye interface dị n'otu maka ịnweta ọrụ dịka ntinye ngwugwu, nkwenye ngwaike, na nkewa diski site na D-Bus. A ga-atụgharị ihe nrụnye eserese na console gaa na D-Bus API akọwapụtara, a ga-akwadokwa onye nrụnye ihe nchọgharị nke na-emekọrịta ihe na D-Installer site na ọrụ proxy na-enye ohere ịnweta oku D-Bus site na HTTP. Mmepe a ka nọ na mbido prototype mbụ. A na-emepụta D-Installer na proxies n'asụsụ Ruby, nke e dere YaST n'onwe ya, na-emepụta ihe ntanetị weebụ na Javascript site na iji usoro mmeghachi omume (anaghị ewepu ojiji nke Cockpit components).

N'ime ebumnuche ndị D-Installer na-achụso: iwepu njedebe dị ugbu a nke eserese eserese, ịgbasa ohere maka iji ọrụ YaST na ngwa ndị ọzọ, interface D-Bus jikọtara ọnụ nke na-eme ka njikọta na usoro ọrụ nke gị dị mfe, na-ezere ijikọ otu mmemme. asụsụ (D-Bus API ga-enye gị ohere ịmepụta ihe mgbakwunye n'asụsụ dị iche iche), na-agba ume ịmepụta ntọala ndị ọzọ site n'aka ndị otu obodo.

isi: opennet.ru

Tinye a comment