Razvijalci projekta openSUSE so uporabnike povabili k sodelovanju pri testiranju novega namestitvenega programa D-Installer. Namestitvene slike so bile pripravljene za arhitekturi x86_64 (598 MB) in Aarch64/ARM64 (614 MB). Prenesena slika omogoča namestitev treh platform: stabilne izdaje openSUSE Leap 15.4, nenehno posodobljene različice openSUSE Tumbleweed in izdaje Leap Micro 5.2, zgrajene na izoliranih vsebnikih (samo x86_64). V prihodnosti je načrtovana uporaba novega namestitvenega programa v izdelkih, ki temeljijo na platformi ALP (Adaptable Platform). Linux Platforma), ki nadomešča distribucijo SUSE Linux Enterprise.

Novi namestitveni program je znan po ločevanju uporabniškega vmesnika od notranjih komponent YaST in zagotavljanju možnosti uporabe različnih vmesnikov, vključno z vmesnikom za upravljanje namestitve prek spletnega vmesnika. 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.
Osnovni vmesnik za upravljanje namestitve je zgrajen s pomočjo spletnih tehnologij in vključuje upravljalnik, ki omogoča dostop do klicev D-Bus prek HTTP, ter sam spletni vmesnik. 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. Namestitveni program uporablja večprocesno arhitekturo, zahvaljujoč kateri uporabniški vmesnik ni blokiran, medtem ko se opravlja drugo delo.
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.
Vir: opennet.ru
