Release fan D-Installer 0.4, in nije ynstallearder foar openSUSE en SUSE

De ûntwikkelders fan it YaST-ynstallearder, brûkt yn openSUSE en SUSE Linux, hawwe in update publisearre foar it eksperimintele ynstallearder D-Installer 0.4, dy't ynstallaasjebehear stipet fia in webynterface. Tagelyk binne ynstallaasjeôfbyldings taret om josels fertroud te meitsjen mei de mooglikheden fan D-Installer en ark foar it ynstallearjen fan de kontinu bywurke edysje fan openSUSE Tumbleweed, lykas ek de releases fan Leap 15.4 en Leap Micro 5.2.

D-Installer giet it om it skieden fan de brûkersynterface fan 'e ynterne komponinten fan YaST en it tastean fan it brûken fan ferskate frontends. Om pakketten te ynstallearjen, apparatuer te kontrolearjen, partitionskiven en oare funksjes dy't nedich binne foar ynstallaasje, wurde YaST-biblioteken fierder brûkt, wêrby't in laach wurdt ymplementearre dy't tagong ta biblioteken abstrahert fia in ferienige D-Bus-ynterface. Under de doelen fan 'e D-Installer-ûntwikkeling binne it eliminearjen fan besteande beheiningen fan' e grafyske ynterface, it útwreidzjen fan de mooglikheid om YaST-funksjonaliteit te brûken yn oare applikaasjes, it foarkommen fan bûn oan ien programmeartaal (de D-Bus API sil jo tafoegings meitsje kinne -ons yn ferskate talen) en it oanmoedigjen fan it meitsjen fan alternative ynstellings troch mienskipsleden.

In front-end boud mei webtechnologyen is taret foar ynteraksje mei brûkers. De fontend befettet in handler dy't tagong jout ta D-Bus-oproppen fia HTTP, en in webynterface toand oan de brûker. De webynterface is skreaun yn JavaScript mei it React-framework en PatternFly-komponinten. De tsjinst foar it binen fan de ynterface oan D-Bus, lykas de ynboude http-tsjinner, wurde skreaun yn Ruby en boud mei help fan klearmakke modules ûntwikkele troch it Cockpit-projekt, dy't ek brûkt wurde yn Red Hat webkonfigurators.

De ynstallaasje wurdt beheard fia it skerm "Ynstallaasje gearfetting", dat tariedende ynstellings befettet dy't makke binne foar de ynstallaasje, lykas selektearjen fan de te ynstallearjen taal en produkt, skiifpartitionering en brûkersbehear. It wichtichste ferskil tusken de nije ynterface en YaST is dat it gean nei ynstellings net nedich is om yndividuele widgets te starten en wurdt fuortendaliks oanbean.

De nije ferzje fan D-Installer ymplementearret in multi-proses-arsjitektuer, wêrtroch't de brûkersynterface net langer blokkearre wurdt wylst oar wurk yn 'e ynstallearder wurdt útfierd, lykas it lêzen fan metadata fan it repository en it ynstallearjen fan pakketten. Trije ynterne ynstallaasjestadia binne yntrodusearre: it ynstallearder starte, ynstallaasjeparameters konfigurearje en ynstallaasje. Stipe foar it ynstallearjen fan ferskate produkten is ymplementearre, bygelyks, neist it ynstallearjen fan de openSUSE Tumbleweed-edysje, is it no mooglik om openSUSE Leap 15.4 en Leap Micro 5.2 releases te ynstallearjen. Foar elk produkt selekteart de ynstallearder ferskate skiifpartitionskema's, in set pakketten en feiligensynstellingen.

Derneist wurdt wurke oan it meitsjen fan in minimalistysk systeemôfbylding dat it ynstallearder mooglik makket. It wichtichste idee is om de ynstallearderkomponinten yn 'e foarm fan in kontener te regeljen en in spesjale Iguana boot initrd-omjouwing te brûken om de kontener te starten. Op it stuit binne YaST-modules al oanpast om te wurkjen fanút de kontener foar it ynstellen fan tiidsônes, toetseboerd, taal, brânmuorre, printsysteem, DNS, besjen fan it systemd log, beheare fan programma's, repositories, brûkers en groepen.



Boarne: opennet.ru

Add a comment