Izdaja D-Installer 0.4, novega namestitvenega programa za openSUSE in SUSE

Razvijalci namestitvenega programa YaST, ki se uporablja v openSUSE in SUSE Linux, so objavili posodobitev poskusnega namestitvenega programa D-Installer 0.4, ki podpira upravljanje namestitve prek spletnega vmesnika. Hkrati so bile pripravljene namestitvene slike, da se seznanite z zmožnostmi D-Installerja in zagotovite orodja za namestitev nenehno posodobljene izdaje openSUSE Tumbleweed, kot tudi izdaje Leap 15.4 in Leap Micro 5.2.

D-Installer vključuje ločevanje uporabniškega vmesnika od notranjih komponent YaST in omogoča uporabo različnih vmesnikov. Za namestitev paketov, preverjanje opreme, particijskih diskov in drugih funkcij, potrebnih za namestitev, se še naprej uporabljajo knjižnice YaST, na vrhu katerih je implementiran sloj, ki abstrahira dostop do knjižnic prek enotnega vmesnika D-Bus. Med cilji razvoja D-Installerja so odprava obstoječih omejitev grafičnega vmesnika, razširitev možnosti uporabe YaST funkcionalnosti v drugih aplikacijah, izogibanje vezavi na en programski jezik (D-Bus API vam bo omogočil ustvarjanje dod. v različnih jezikih) in spodbujanje ustvarjanja alternativnih nastavitev s strani članov skupnosti.

Za interakcijo z uporabniki je bil pripravljen front-end, zgrajen s pomočjo spletnih tehnologij. Pisava vključuje upravljalnik, ki omogoča dostop do klicev D-Bus prek HTTP, in spletni vmesnik, prikazan uporabniku. Spletni vmesnik je napisan v JavaScriptu z uporabo ogrodja React in komponent PatternFly. Storitev za vezavo vmesnika na D-Bus, kot tudi vgrajen http strežnik, sta napisana v Rubyju in zgrajena s pomočjo že pripravljenih modulov, ki jih je razvil projekt Cockpit in se uporabljajo tudi v spletnih konfiguratorjih Red Hat.

Namestitev se upravlja prek zaslona »Povzetek namestitve«, ki vsebuje pripravljalne nastavitve, opravljene pred namestitvijo, kot je izbira jezika in izdelka za namestitev, particioniranje diska in upravljanje uporabnikov. Glavna razlika med novim vmesnikom in YaST je v tem, da dostop do nastavitev ne zahteva zagona posameznih pripomočkov in je na voljo takoj.

Nova različica D-Installerja implementira večprocesno arhitekturo, zahvaljujoč kateri uporabniški vmesnik ni več blokiran med izvajanjem drugega dela v namestitvenem programu, kot je branje metapodatkov iz repozitorija in nameščanje paketov. Uvedene so bile tri notranje stopnje namestitve: zagon namestitvenega programa, konfiguracija namestitvenih parametrov in namestitev. Izvedena je bila podpora za namestitev različnih izdelkov, na primer, poleg namestitve izdaje openSUSE Tumbleweed je zdaj mogoče namestiti izdaji openSUSE Leap 15.4 in Leap Micro 5.2. Za vsak izdelek namestitveni program izbere različne sheme particij diska, nabor paketov in varnostne nastavitve.

Poleg tega poteka delo za ustvarjanje minimalistične slike sistema, ki bo omogočila zagon namestitvenega programa. Glavna ideja je razporediti komponente namestitvenega programa v obliki vsebnika in uporabiti posebno okolje Iguana boot initrd za zagon vsebnika. Trenutno so moduli YaST že prilagojeni za delo iz vsebnika za nastavitev časovnih pasov, tipkovnice, jezika, požarnega zidu, sistema tiskanja, DNS, pregledovanje dnevnika systemd, upravljanje programov, repozitorijev, uporabnikov in skupin.



Vir: opennet.ru

Dodaj komentar