Ang proyekto ng openSUSE ay naglathala ng alternatibong installer para sa Agama 5

Ang mga developer ng proyektong openSUSE ay naglathala ng bagong release ng Agama installer (dating D-Installer), na binuo upang palitan ang klasikong interface ng pag-install ng SUSE at openSUSE, at kapansin-pansin para sa paghihiwalay ng user interface mula sa mga panloob na bahagi ng YaST. Nagbibigay ang Agama ng kakayahang gumamit ng iba't ibang frontend, halimbawa, isang frontend para sa pamamahala ng pag-install sa pamamagitan ng web interface. Upang mag-install ng mga pakete, suriin ang mga kagamitan, partition disk at iba pang mga function na kinakailangan para sa pag-install, ang mga YaST library ay patuloy na ginagamit, sa ibabaw ng kung aling mga layer services ang ipinapatupad na abstract access sa mga library sa pamamagitan ng pinag-isang D-Bus interface.

Para sa pagsubok, nilikha ang mga live na build na may bagong installer (x86_64, ARM64) na sumusuporta sa pag-install ng patuloy na na-update na build ng openSUSE Tumbleweed, pati na rin ang mga edisyon ng openSUSE Leap Micro, SUSE ALP at openSUSE Leap 16, na binuo sa mga nakahiwalay na container .

Ang proyekto ng openSUSE ay naglathala ng alternatibong installer para sa Agama 5Ang proyekto ng openSUSE ay naglathala ng alternatibong installer para sa Agama 5

Ang pangunahing interface para sa pamamahala ng pag-install ay binuo gamit ang mga teknolohiya sa web at may kasamang handler na nagbibigay ng access sa mga tawag sa D-Bus sa pamamagitan ng HTTP, at ang web interface mismo. Ang web interface ay nakasulat sa JavaScript gamit ang React framework at mga bahagi ng PatternFly. Ang serbisyo para sa pagbubuklod ng interface sa D-Bus, pati na rin ang built-in na http server, ay nakasulat sa Ruby at binuo gamit ang mga yari na module na binuo ng proyekto ng Cockpit, na ginagamit din sa Red Hat web configurators. Gumagamit ang installer ng isang multi-process na arkitektura, salamat sa kung saan ang user interface ay hindi na-block habang ang iba pang trabaho ay ginagawa.

Ang proyekto ng openSUSE ay naglathala ng alternatibong installer para sa Agama 5

Sa kasalukuyang yugto ng pag-unlad, nag-aalok ang installer ng mga serbisyong responsable para sa pamamahala sa proseso ng pag-install, pag-set up ng nilalaman ng produkto at listahan ng mga naka-install na programa, pagtatakda ng mga setting ng wika, keyboard at localization, paghahanda ng storage device at partitioning, pagpapakita ng mga pahiwatig at pantulong. impormasyon, pagdaragdag ng mga user sa system, mga setting ng mga koneksyon sa network.

Kasama sa mga layunin sa pagpapaunlad ng Agama ang pag-aalis ng mga umiiral nang limitasyon sa GUI, pagpapalawak ng kakayahang gumamit ng YaST functionality sa iba pang mga application, paglayo mula sa pagkakatali sa isang programming language (pahihintulutan ka ng D-Bus API na lumikha ng mga add-on sa iba't ibang wika), at paghikayat. ang paglikha ng mga alternatibong setting ng mga miyembro ng komunidad.

Napagpasyahan na gawing simple ang interface ng Agama hangga't maaari para sa gumagamit; bukod sa iba pang mga bagay, ang kakayahang piliing mag-install ng mga pakete ay inalis. Sa kasalukuyan, tinatalakay ng mga developer ang mga posibleng opsyon para sa pagpapatupad ng mas simpleng interface para sa pagpili ng mga naka-install na program (ang pangunahing opsyon ay isang prototype para sa paghihiwalay ng mga kategorya batay sa karaniwang mga pattern ng paggamit, halimbawa, mga graphical na kapaligiran, mga tool para sa mga lalagyan, mga tool para sa mga developer, atbp.).

Pinagmulan: opennet.ru

Magdagdag ng komento