Eerste vrystelling van D-Installer, 'n nuwe installeerder vir openSUSE en SUSE

Die ontwikkelaars van die YaST-installeerder, wat in openSUSE en SUSE Linux gebruik word, het die eerste installasiebeeld aangebied met 'n nuwe installeerder wat ontwikkel is as deel van die D-Installer-projek en wat installasiebestuur via 'n webkoppelvlak ondersteun. Die voorbereide prent is bedoel om jou vertroud te maak met die vermoëns van D-Installer en bied die manier om 'n voortdurend bygewerkte uitgawe van openSUSE Tumbleweed te installeer. D-Installer is steeds geposisioneer as 'n eksperimentele projek en die eerste vrystelling kan beskou word as die transformasie van 'n konseptuele idee in die vorm van 'n aanvanklike produk, wat reeds bruikbaar is, maar baie verfyning verg.

D-Installer behels die skeiding van die gebruikerskoppelvlak van die interne komponente van YaST en laat die gebruik van verskeie frontends toe. Om pakkette te installeer, toerusting, partisieskywe en ander funksies wat nodig is vir installasie na te gaan, word YaST-biblioteke steeds gebruik, boonop word 'n laag geïmplementeer wat toegang tot biblioteke deur 'n verenigde D-Bus-koppelvlak onttrek.

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 voor installasie gemaak is, soos die keuse van die taal en produk wat geïnstalleer moet word, skyfpartisionering en gebruikersbestuur. Die belangrikste verskil tussen die nuwe koppelvlak en YaST is dat om na instellings te gaan nie die bekendstelling van individuele widgets vereis nie en onmiddellik aangebied word. Die koppelvlakvermoëns is steeds beperk, byvoorbeeld, in die produkkeuse-afdeling is daar geen vermoë om die installering van individuele stelle programme en stelselrolle te beheer nie, en in die skyfpartisie-afdeling word slegs die keuse van 'n partisie vir installasie aangebied sonder die vermoë om die partisietabel te wysig en die lêertipe te verander.

Eerste vrystelling van D-Installer, 'n nuwe installeerder vir openSUSE en SUSE
Eerste vrystelling van D-Installer, 'n nuwe installeerder vir openSUSE en SUSE

Kenmerke wat verbetering vereis, sluit in gereedskap om die gebruiker in te lig oor foute wat voorkom en om interaktiewe interaksie tydens werk te organiseer (byvoorbeeld om vir 'n wagwoord te vra wanneer 'n geënkripteerde partisie bespeur word). Daar is ook planne om die gedrag van verskillende installasiestadia te verander na gelang van die gekose produk of stelselrol (bv. MicroOS gebruik 'n leesalleen-partisie).

Onder die ontwikkelingsdoelwitte van D-Installer word die uitskakeling van bestaande GUI-beperkings genoem; die uitbreiding van die vermoë om YaST-funksionaliteit in ander toepassings te gebruik; vermy om aan een programmeertaal gekoppel te wees (D-Bus API sal jou toelaat om byvoegings in verskillende tale te skep); die skepping van alternatiewe instellings deur gemeenskapslede aan te moedig.

Bron: opennet.ru

Voeg 'n opmerking