openSUSE tab tom tsim lub web interface rau YaST installer

Tom qab kev tshaj tawm ntawm kev hloov mus rau lub vev xaib cuam tshuam ntawm Anaconda installer siv hauv Fedora thiab RHEL, cov neeg tsim khoom ntawm YaST installer tau tshaj tawm cov phiaj xwm los tsim D-Installer qhov project thiab tsim lub hauv ntej kawg rau kev tswj hwm kev teeb tsa ntawm openSUSE thiab SUSE Linux distributions los ntawm lub web interface.

Nws tau raug sau tseg tias qhov project tau tsim WebYaST web interface tau ntev, tab sis nws raug txwv los ntawm lub peev xwm ntawm kev tswj hwm chaw taws teeb thiab kev teeb tsa, tsis yog tsim los siv los ua tus installer, thiab nruj me ntsis khi rau YaST code. D-Installer yog suav tias yog lub platform uas muab ntau qhov kev teeb tsa pem hauv ntej (Qt GUI, CLI thiab Web) nyob rau sab saum toj ntawm YaST. Cov phiaj xwm cuam tshuam suav nrog kev ua haujlwm kom txo cov txheej txheem kev teeb tsa, cais cov neeg siv interface los ntawm YaST cov khoom siv sab hauv, thiab ntxiv lub vev xaib interface.

openSUSE tab tom tsim lub web interface rau YaST installer

Technically, D-Installer yog ib txheej abstraction uas siv rau sab saum toj ntawm YaST cov tsev qiv ntawv thiab muab kev sib koom ua ke rau kev nkag mus rau cov haujlwm xws li kev teeb tsa pob, kho vajtse pov thawj, thiab faib disk faib ntawm D-Bus. Cov graphical thiab console installers yuav raug muab txhais rau D-Bus API, thiab tus browser-based installer tseem yuav raug npaj uas cuam tshuam nrog D-Installer los ntawm cov kev pabcuam npe uas muab kev nkag mus rau D-Bus hu ntawm HTTP. Txoj kev loj hlob tseem nyob rau theem pib tus qauv. D-Installer thiab proxies yog tsim los ntawm cov lus Ruby, uas YaST nws tus kheej tau sau, thiab lub vev xaib sib cuam tshuam tau tsim hauv JavaScript siv React moj khaum (kev siv Cockpit Cheebtsam tsis suav nrog).

Ntawm cov hom phiaj tau ua los ntawm D-Installer project: tshem tawm cov kev txwv uas twb muaj lawm ntawm cov duab kos duab, nthuav dav qhov ua tau zoo rau kev siv YaST kev ua haujlwm hauv lwm cov ntawv thov, kev sib koom ua ke D-Bus interface uas yooj yim rau kev sib koom ua ke nrog koj tus kheej ua haujlwm, zam kev khi rau ib qho programming. hom lus (D-Bus API yuav tso cai rau koj los tsim cov add-ons hauv hom lus sib txawv), txhawb kev tsim cov chaw sib txawv los ntawm cov tswv cuab hauv zej zog.

Tau qhov twg los: opennet.ru

Ntxiv ib saib