OpenSUSE ikupanga mawonekedwe apaintaneti a YaST installer

Pambuyo pa chilengezo cha kusamutsidwa ku mawonekedwe a intaneti a oyika Anaconda omwe amagwiritsidwa ntchito ku Fedora ndi RHEL, omwe akupanga YaST installer adawulula mapulani opangira pulojekiti ya D-Installer ndikupanga njira yakutsogolo yoyendetsera kuyika kwa OpenSUSE ndi SUSE Linux. kudzera pa intaneti.

Zadziwika kuti ntchitoyi yakhala ikupanga mawonekedwe a WebYaST kwa nthawi yayitali, koma imachepetsedwa ndi kuthekera kwa kayendetsedwe kakutali ndi kasinthidwe kadongosolo, sikunapangidwe kuti igwiritsidwe ntchito ngati oyika, ndipo imamangiriridwa mwamphamvu ku YaST code. D-Installer imatengedwa ngati nsanja yomwe imapereka maulendo angapo oyika (Qt GUI, CLI ndi Web) pamwamba pa YaST. Mapulani ogwirizana nawo akuphatikiza ntchito yofupikitsa njira yoyika, kulekanitsa mawonekedwe a ogwiritsa ntchito kuzinthu zamkati za YaST, ndikuwonjezera mawonekedwe apaintaneti.

OpenSUSE ikupanga mawonekedwe apaintaneti a YaST installer

Mwaukadaulo, D-Installer ndi gawo lochepera lomwe limakhazikitsidwa pamwamba pa malaibulale a YaST ndipo limapereka mawonekedwe ogwirizana kuti athe kupeza ntchito monga kukhazikitsa phukusi, kutsimikizira kwa hardware, ndi magawo a disk kudzera pa D-Bus. Ma graphical and console installers adzamasuliridwa ku D-Bus API yotchulidwa, ndipo choyikira chokhazikitsidwa ndi msakatuli chidzakonzedwanso chomwe chimalumikizana ndi D-Installer kudzera mu ntchito ya projekiti yomwe imapereka mwayi wopeza mafoni a D-Bus kudzera pa HTTP. Chitukuko chikadali pa siteji yoyamba ya prototype. D-Installer ndi ma proxies amapangidwa m'chinenero cha Ruby, momwe YaST yokha imalembedwa, ndipo mawonekedwe a intaneti amapangidwa mu JavaScript pogwiritsa ntchito React framework (kugwiritsa ntchito zigawo za Cockpit sikuchotsedwa).

Zina mwazolinga zomwe polojekiti ya D-Installer ikutsatiridwa: kuchotsa malire omwe alipo a mawonekedwe azithunzi, kukulitsa mwayi wogwiritsa ntchito YaST muzinthu zina, mawonekedwe ogwirizana a D-Bus omwe amathandizira kuphatikizana ndi kayendedwe kanu, kupewa kumangiriza pulogalamu imodzi. chilankhulo (D-Bus API ikulolani kuti mupange zowonjezera m'zilankhulo zosiyanasiyana), kulimbikitsa kupanga zoikamo zina ndi anthu ammudzi.

Source: opennet.ru

Kuwonjezera ndemanga