Første utgivelse av D-Installer, et nytt installasjonsprogram for openSUSE og SUSE

Utviklerne av YaST-installasjonsprogrammet, brukt i openSUSE og SUSE Linux, presenterte det første installasjonsbildet med et nytt installasjonsprogram utviklet som en del av D-Installer-prosjektet og støttet installasjonsadministrasjon via et webgrensesnitt. Det forberedte bildet er ment å gjøre deg kjent med egenskapene til D-Installer og gir deg muligheten til å installere en kontinuerlig oppdatert utgave av openSUSE Tumbleweed. D-Installer er fortsatt posisjonert som et eksperimentelt prosjekt, og den første utgivelsen kan betraktes som transformasjonen av en konseptuell idé til formen av et første produkt, allerede brukbart, men som krever mye foredling.

D-Installer innebærer å skille brukergrensesnittet fra de interne komponentene til YaST og tillate bruk av ulike grensesnitt. For å installere pakker, sjekke utstyr, partisjonsdisker og andre funksjoner som er nødvendige for installasjon, fortsetter YaST-biblioteker å brukes, på toppen av dette implementeres et lag som abstraherer tilgang til biblioteker gjennom et enhetlig D-Bus-grensesnitt.

En front-end bygget ved hjelp av nettteknologier er utarbeidet for brukerinteraksjon. Fontenden inkluderer en behandler som gir tilgang til D-Bus-anrop via HTTP, og et webgrensesnitt som vises til brukeren. Nettgrensesnittet er skrevet i JavaScript ved hjelp av React-rammeverket og PatternFly-komponentene. Tjenesten for binding av grensesnittet til D-Bus, samt den innebygde http-serveren, er skrevet i Ruby og bygget ved hjelp av ferdige moduler utviklet av Cockpit-prosjektet, som også brukes i Red Hat webkonfiguratorer.

Installasjonen administreres gjennom "Installasjonssammendrag"-skjermen, som inneholder forberedende innstillinger gjort før installasjonen, for eksempel valg av språk og produkt som skal installeres, diskpartisjonering og brukeradministrasjon. Hovedforskjellen mellom det nye grensesnittet og YaST er at det å gå til innstillinger ikke krever lansering av individuelle widgets og tilbys umiddelbart. Grensesnittmulighetene er fortsatt begrenset, for eksempel i produktvalgseksjonen er det ingen mulighet til å kontrollere installasjonen av individuelle sett med programmer og systemroller, og i diskpartisjonsseksjonen tilbys bare valg av en partisjon for installasjon uten muligheten til å redigere partisjonstabellen og endre filtypen.

Første utgivelse av D-Installer, et nytt installasjonsprogram for openSUSE og SUSE
Første utgivelse av D-Installer, et nytt installasjonsprogram for openSUSE og SUSE

Funksjoner som krever forbedring inkluderer verktøy for å informere brukeren om feil som oppstår og organisere interaktiv interaksjon under arbeid (for eksempel be om passord når en kryptert partisjon oppdages). Det er også planer om å endre oppførselen til forskjellige installasjonstrinn avhengig av valgt produkt eller systemrolle (for eksempel bruker MicroOS en skrivebeskyttet partisjon).

Blant utviklingsmålene til D-Installer nevnes eliminering av eksisterende GUI-begrensninger; utvide muligheten til å bruke YaST-funksjonalitet i andre applikasjoner; unngå å være bundet til ett programmeringsspråk (D-Bus API lar deg lage tillegg på forskjellige språk); oppmuntre til opprettelsen av alternative omgivelser av fellesskapsmedlemmer.

Kilde: opennet.ru

Legg til en kommentar