Sa openSUSE gusto rin nila ng sarili nilang WebUI installer

Matapos itong ipahayag atAnunsyo ng pagbabago sa web interface ng installer ng Anaconda ginamit sa Fedora at RHEL, ang inihayag ng mga developer ng YaST installer na sila rin planong bumuo ng proyektong «D-Installer». at lumikha ng isang interface upang pamahalaan ang pag-install ng openSUSE at SUSE Linux sa pamamagitan ng isang web interface.

Hindi tulad ng mga balita tungkol sa trabaho na sinimulan nila sa Anaconda installer, dapat tandaan na eang proyekto na kanilang isiniwalat sa openSUSE ay binuo ang WebYaST web interface sa loob ng mahabang panahon.

Ang pangunahing dahilan kung bakit hindi ito naipapalabas sa publiko sa kabila ng medyo matagal nang pag-unlad ay dahil limitado ito ng malayuang administrasyon at mga kakayahan sa pagsasaayos ng system, hindi ito idinisenyo upang magamit bilang isang installer, at ito ay mahigpit. nakatali sa code. ng YaST.

Tungkol sa mga plano na inihayag tungkol sa bagong installer "D-Installer" ito ay nakikita bilang isang platform na nagbibigay ng iba't ibang mga interface ng pag-install (Qt GUI, CLI at Web) bilang karagdagan sa YaST. Kasama sa mga nauugnay na plano ang pagpapaikli sa proseso ng pag-install, paghiwalayin ang user interface mula sa mga panloob na YaST, at magdagdag ng web interface.

Tulad ng alam mo, ang YaST ay hindi lamang isang control center para sa (bukas) na mga pamamahagi ng SUSE Linux, ngunit ito rin ang installer. At, sa kahulugang iyon, naniniwala kami na siya ay isang karampatang installer. Gayunpaman, lumilipas ang oras at ipinapakita ng YaST ang edad nito sa ilang aspeto.

Sa teknikal, ang D-Installer ay isang abstraction layer na ipinatupad sa itaas ng ang mga aklatan ng YaST at nagbibigay ng pinag-isang interface para ma-access ang mga feature gaya ng pag-install ng package, pag-verify ng hardware, at paghati sa disk sa D-Bus.

Ililipat ang mga console at graphical na installer sa tinukoy na D-Bus API gayundin sa browser-based na installer na nakikipag-interface sa D-Installer sa pamamagitan ng proxy service na nagbibigay ng access sa mga tawag sa D-Bus sa pamamagitan ng HTTP.

Ito ay nagkakahalaga ng pagbanggit na ang pagbuo ng D-Installer ay nasa paunang yugto ng prototype. Ang D-Installer at mga proxy ay binuo sa wikang Ruby, kung saan nakasulat ang YaST, at ang web interface ay binuo sa JavaScript gamit ang React framework (ang paggamit ng mga bahagi ng Cockpit ay hindi ibinubukod).

Ang pagbibigay ng alternatibong web-based na interface ay ang dulo lamang ng malaking bato ng yelo. Bago natin gawin iyon, kailangan nating gumawa ng maraming panloob na pagbabago, tulad ng pag-decoupling ng code mula sa UI o pagdaragdag ng interface ng D-Bus.

Sa kabutihang palad, napabuti na namin ang mga panloob ng YaST sa ilang mahahalagang lugar (imbakan, networking, atbp.). Gayunpaman, wala pa tayo roon: marami pang gawain ang dapat gawin.

Habang sa bahagi ng mga benepisyo ay binanggit na ang pagsunod sa pamamaraang ito ay inaasahan na ang YaST ay maaaring mas mapabuti pa. Upang pangalanan ang ilan:

  • Isang mas mahusay na user interface:Reusability: Naglalaman ang YaST ng maraming kapaki-pakinabang na lohika na magagamit sa iba pang mga tool.
  • mas mahusay na pagsasama: Mas madaling isama ang mga bahagi ng YaST sa iyong sariling mga daloy ng trabaho sa pamamagitan ng pagbibigay ng interface ng D-Bus.
  • Multilanguage: Sa kalaunan, ang paggamit ng D-Bus ay maaaring magbigay-daan sa amin na gumamit ng iba pang mga programming language.

Sa ilang salita, ang mga layunin na hinahabol ng proyekto ng D-Installer ay: upang alisin ang mga umiiral na limitasyon ng graphical na interface, upang palawakin ang mga posibilidad ng paggamit ng YaST functionality sa iba pang mga application, isang pinag-isang D-Bus interface na pinapasimple ang pagsasama sa sarili nitong mga daloy ng trabaho, na hindi na nakatali sa isang programming language (pahihintulutan ka ng D-Bus API na lumikha ng mga plugin sa iba't ibang wika), na naghihikayat sa paglikha ng mga alternatibong configuration ng mga miyembro ng komunidad.

Bukod diyan, umaasa ang mga developer na mas maraming tao ang mag-aambag sa proyekto ginagawang mas naa-access ang code at gumagamit ng mga kilalang teknolohiya.

Sa wakas Kung interesado kang malaman ang tungkol dito tungkol sa tala, maaari mong suriin ang mga detalye sa orihinal na post sa pamamagitan ng pagpunta sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   HO2Gi dijo

    "Ibinunyag ng mga developer ng YaST installer na "" plano din nilang bumuo ng "D-Installer" na proyekto"
    Nawawala ba sila?
    Naiwan ako sa isang loop sinusubukang basahin ito ng tama XD. Balances

  2.   isa sa ilan dijo

    Ang YaST ay isang bagay na dapat magkaroon ng bawat distro na may paggalang sa sarili. Sayang na sa kabila ng pagiging libreng software, ang SUSE at openSUSE lang ang mayroon nito. nakaka awa