Nagsimula na ang pagsubok ng Fedora build gamit ang isang web-based na installer

Ang proyekto ng Fedora ay nag-anunsyo ng pagbuo ng mga eksperimentong build ng Fedora 37, na nilagyan ng muling idinisenyong Anaconda installer, kung saan ang isang web interface ay iminungkahi sa halip na isang interface batay sa GTK library. Ang bagong interface ay nagbibigay-daan sa pakikipag-ugnayan sa pamamagitan ng isang web browser, na makabuluhang pinatataas ang kaginhawahan ng remote control ng pag-install, na hindi maihahambing sa lumang solusyon batay sa VNC protocol. Ang laki ng iso image ay 2.3 GB (x86_64).

Ang pagbuo ng bagong installer ay hindi pa nakumpleto at hindi lahat ng mga nakaplanong tampok ay naipatupad. Habang nagdaragdag ng mga inobasyon at inaayos ang mga bug, pinlano itong maglabas ng mga na-update na assemblies na sumasalamin sa progreso ng trabaho sa proyekto. Iniimbitahan ang mga user na suriin ang bagong interface at magbigay ng mga nakabubuo na komento kung paano ito pagbutihin. Kabilang sa mga magagamit na tampok ay isang form ng pagpili ng wika, isang interface para sa pagpili ng isang disk para sa pag-install, awtomatikong pagkahati sa disk, awtomatikong pag-install ng Fedora 37 Workstation sa nilikha na partisyon, isang screen na may pangkalahatang-ideya ng mga napiling pagpipilian sa pag-install, isang screen na may indicator ng pag-unlad ng pag-install, at built-in na tulong.

Ang web interface ay binuo batay sa mga bahagi ng proyekto ng Cockpit, na ginagamit na sa mga produkto ng Red Hat para sa pag-configure at pamamahala ng mga server. Napili ang sabungan bilang isang mahusay na napatunayang solusyon na may backend para sa pakikipag-ugnayan sa installer (Anaconda DBus). Ang paggamit ng Cockpit ay nagpapahintulot din para sa pagkakapare-pareho at pag-iisa ng iba't ibang bahagi ng control system. Kapag nire-rework ang interface, ginamit ang mga resulta ng dati nang tapos na trabaho upang mapataas ang modularity ng installer - ang pangunahing bahagi ng Anaconda ay na-convert sa mga module na nakikipag-ugnayan sa pamamagitan ng DBus API, at ang bagong interface ay gumagamit ng isang handa na API nang walang panloob na pagproseso. .

Pinagmulan: opennet.ru

Magdagdag ng komento