Ang openSUSE ay bumubuo ng isang web interface para sa YaST installer

Matapos ang anunsyo ng paglipat sa web interface ng Anaconda installer na ginamit sa Fedora at RHEL, ang mga developer ng YaST installer ay nagpahayag ng mga plano upang bumuo ng proyekto ng D-Installer at lumikha ng isang front end para sa pamamahala ng pag-install ng openSUSE at SUSE Linux distributions. sa pamamagitan ng web interface.

Napansin na ang proyekto ay binuo ng WebYaST web interface sa loob ng mahabang panahon, ngunit ito ay limitado sa pamamagitan ng mga kakayahan ng malayuang pangangasiwa at pagsasaayos ng system, ay hindi idinisenyo para gamitin bilang isang installer, at mahigpit na nakatali sa YaST code. Itinuturing ang D-Installer bilang isang platform na nagbibigay ng maraming frontend sa pag-install (Qt GUI, CLI at Web) sa ibabaw ng YaST. Kasama sa mga kaugnay na plano ang pagpapaikli sa proseso ng pag-install, paghiwalayin ang user interface mula sa mga panloob na bahagi ng YaST, at magdagdag ng web interface.

Ang openSUSE ay bumubuo ng isang web interface para sa YaST installer

Sa teknikal, ang D-Installer ay isang abstraction layer na ipinapatupad sa itaas ng mga YaST library at nagbibigay ng pinag-isang interface para sa pag-access ng mga function tulad ng pag-install ng package, pag-verify ng hardware, at disk partitioning sa pamamagitan ng D-Bus. Ang mga graphical at console installer ay isasalin sa tinukoy na D-Bus API, at isang browser-based na installer ang ihahanda din na nakikipag-ugnayan sa D-Installer sa pamamagitan ng isang proxy service na nagbibigay ng access sa mga tawag sa D-Bus sa pamamagitan ng HTTP. Ang pag-unlad ay nasa paunang yugto ng prototype. Ang D-Installer at mga proxy ay binuo sa wikang Ruby, kung saan ang YaST mismo ay nakasulat, at ang web interface ay nilikha sa JavaScript gamit ang React framework (ang paggamit ng mga bahagi ng Cockpit ay hindi ibinubukod).

Kabilang sa mga layunin na hinahabol ng proyekto ng D-Installer: pag-aalis ng mga umiiral na limitasyon ng graphical na interface, pagpapalawak ng mga posibilidad para sa paggamit ng YaST functionality sa ibang mga application, isang pinag-isang interface ng D-Bus na pinapasimple ang pagsasama sa iyong sariling mga daloy ng trabaho, pag-iwas sa pagkakatali sa isa programming language (pahihintulutan ka ng D-Bus API na lumikha ng mga add-on sa iba't ibang wika), na naghihikayat sa paglikha ng mga alternatibong setting ng mga miyembro ng komunidad.

Pinagmulan: opennet.ru

Magdagdag ng komento