Paglabas ng D-Installer 0.4, isang bagong installer para sa openSUSE at SUSE

Ang mga developer ng YaST installer, na ginamit sa openSUSE at SUSE Linux, ay nag-publish ng update sa eksperimental na installer na D-Installer 0.4, na sumusuporta sa pamamahala ng pag-install sa pamamagitan ng web interface. Kasabay nito, ang mga larawan sa pag-install ay inihanda upang maging pamilyar sa mga kakayahan ng D-Installer at magbigay ng mga tool para sa pag-install ng patuloy na na-update na edisyon ng openSUSE Tumbleweed, pati na rin ang mga paglabas ng Leap 15.4 at Leap Micro 5.2.

Kasama sa D-Installer ang paghihiwalay ng user interface mula sa mga panloob na bahagi ng YaST at pagpapahintulot sa paggamit ng iba't ibang frontend. Upang mag-install ng mga pakete, suriin ang mga kagamitan, partition disk at iba pang mga function na kinakailangan para sa pag-install, patuloy na ginagamit ang mga aklatan ng YaST, kung saan may ipinapatupad na layer na kumukuha ng access sa mga aklatan sa pamamagitan ng pinag-isang D-Bus na interface. Kabilang sa mga layunin ng pag-unlad ng D-Installer ay ang pag-aalis ng mga umiiral na limitasyon ng graphical na interface, pagpapalawak ng kakayahang gumamit ng pag-andar ng YaST sa iba pang mga application, pag-iwas sa pagiging nakatali sa isang programming language (ang D-Bus API ay magbibigay-daan sa iyo na lumikha ng add -on sa iba't ibang wika) at paghikayat sa paglikha ng mga alternatibong setting ng mga miyembro ng komunidad.

Ang isang front-end na binuo gamit ang mga teknolohiya sa web ay inihanda para sa pakikipag-ugnayan ng user. Kasama sa fontend ang isang handler na nagbibigay ng access sa mga tawag sa D-Bus sa pamamagitan ng HTTP, at isang web interface na ipinapakita sa user. 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.

Ang pag-install ay pinamamahalaan sa pamamagitan ng screen ng "Buod ng Pag-install", na naglalaman ng mga setting ng paghahanda na ginawa bago ang pag-install, tulad ng pagpili ng wika at produkto na i-install, paghati sa disk at pamamahala ng gumagamit. Ang pangunahing pagkakaiba sa pagitan ng bagong interface at YaST ay ang pagpunta sa mga setting ay hindi nangangailangan ng paglulunsad ng mga indibidwal na widget at inaalok kaagad.

Ang bagong bersyon ng D-Installer ay nagpapatupad ng isang multi-process na arkitektura, salamat sa kung saan ang user interface ay hindi na naka-block habang ang iba pang gawain sa installer ay ginagawa, tulad ng pagbabasa ng metadata mula sa repository at pag-install ng mga pakete. Tatlong yugto ng panloob na pag-install ang ipinakilala: paglulunsad ng installer, pag-configure ng mga parameter ng pag-install, at pag-install. Ang suporta para sa pag-install ng iba't ibang produkto ay ipinatupad, halimbawa, bilang karagdagan sa pag-install ng openSUSE Tumbleweed na edisyon, posible na ngayong mag-install ng openSUSE Leap 15.4 at Leap Micro 5.2 na mga release. Para sa bawat produkto, pipili ang installer ng iba't ibang mga disk partition scheme, isang set ng mga package, at mga setting ng seguridad.

Bukod pa rito, isinasagawa ang trabaho upang lumikha ng isang minimalistic na imahe ng system na magbibigay-daan sa installer na tumakbo. Ang pangunahing ideya ay upang ayusin ang mga bahagi ng installer sa anyo ng isang lalagyan at gumamit ng isang espesyal na Iguana boot initrd na kapaligiran upang ilunsad ang lalagyan. Sa ngayon, ang mga module ng YaST ay inangkop na upang gumana mula sa lalagyan para sa pagtatakda ng mga time zone, keyboard, wika, firewall, sistema ng pag-print, DNS, pagtingin sa systemd log, pamamahala ng mga programa, mga repositoryo, mga user at grupo.



Pinagmulan: opennet.ru

Magdagdag ng komento