Vrystelling van D-Installer 0.4, 'n nuwe installeerder vir openSUSE en SUSE

Die ontwikkelaars van die YaST-installeerder wat in openSUSE en SUSE Linux gebruik word, het 'n opdatering van die eksperimentele installeerder D-Installer 0.4 gepubliseer, wat installasiebestuur via 'n webkoppelvlak ondersteun. Terselfdertyd is installasiebeelde voorberei wat ontwerp is om jou vertroud te maak met die vermoëns van D-Installer en om die middele te verskaf om die voortdurend bygewerkte uitgawe van openSUSE Tumbleweed, sowel as Leap 15.4 en Leap Micro 5.2 vrystellings te installeer.

D-Installer gaan daaroor om die gebruikerskoppelvlak van die YaST-interne te skei en dit moontlik te maak om verskillende frontends te gebruik. YaST-biblioteke word steeds gebruik om pakkette te installeer, toerusting, partisieskywe en ander funksies wat nodig is vir installasie na te gaan, waarop 'n laag geïmplementeer word wat toegang tot biblioteke deur 'n verenigde D-Bus-koppelvlak onttrek. Onder die ontwikkelingsdoelwitte van D-Installer word genoem die uitskakeling van bestaande beperkings van die grafiese koppelvlak, die uitbreiding van die moontlikhede vir die gebruik van YaST-funksionaliteit in ander toepassings, en vermy om aan een programmeertaal gekoppel te word (die D-Bus API sal dit moontlik maak om addisionele items te skep -ons in verskillende tale), en die skepping van alternatiewe instellings deur gemeenskapsverteenwoordigers aan te moedig.

Vir interaksie met die gebruiker is 'n front-end gebou met behulp van webtegnologieë voorberei. Die fontend sluit 'n hanteerder in wat toegang bied tot D-Bus-oproepe oor HTTP en 'n webkoppelvlak wat aan die gebruiker vertoon word. Die webkoppelvlak is in JavaScript geskryf deur die React-raamwerk en PatternFly-komponente te gebruik. Die diens om die koppelvlak aan D-Bus te bind, sowel as die ingeboude http-bediener, is in Ruby geskryf en gebou met behulp van klaargemaakte modules wat deur die Cockpit-projek ontwikkel is, wat ook in Red Hat-webkonfigureerders gebruik word.

Die installasie word bestuur deur die "Installasie-opsomming"-skerm, wat voorbereidende instellings bevat wat gemaak word voordat die installasie begin word, soos die keuse van die taal en produk wat geïnstalleer moet word, die partisie van die skyf en die bestuur van gebruikers. Die belangrikste verskil tussen die nuwe koppelvlak en YaST is dat die oorgang na die instellings nie die bekendstelling van individuele widgets vereis nie en onmiddellik aangebied word.

Die nuwe weergawe van D-Installer implementeer 'n multi-proses argitektuur, waardeur die gebruiker interaksie koppelvlak nie meer geblokkeer word tydens ander werk in die installeerder, soos die lees van metadata van die bewaarplek en die installering van pakkette. Drie interne installasie stadiums is bekendgestel: die bekendstelling van die installeerder, stel installasie parameters, en installering. Ondersteuning vir die installering van verskeie produkte is geïmplementeer, byvoorbeeld, benewens die installering van die openSUSE Tumbleweed-uitgawe, is dit nou moontlik om die openSUSE Leap 15.4 en Leap Micro 5.2-vrystellings te installeer. Vir elke produk kies die installeerder verskillende skemas vir die partisie van skyfpartisies, 'n stel pakkette en sekuriteitsinstellings.

Daarbenewens word daar gewerk om 'n minimalistiese stelselbeeld te skep wat die bekendstelling van die installeerder verseker. Die hoofgedagte is om die installeerderkomponente in die vorm van 'n houer te verpak en 'n spesiale Iguana initrd selflaai-omgewing te gebruik om die houer te begin. Op die oomblik is YaST-modules reeds aangepas om vanaf die houer te werk vir die opstel van tydsones, sleutelbord, taal, firewall, drukstelsel, DNS, besigtiging van die systemd-logboek, bestuur van programme, bewaarplekke, gebruikers en groepe.



Bron: opennet.ru

Voeg 'n opmerking