Utgivelse av D-Installer 0.4, et nytt installasjonsprogram for openSUSE og SUSE

Utviklerne av YaST-installasjonsprogrammet, brukt i openSUSE og SUSE Linux, har publisert en oppdatering til det eksperimentelle installasjonsprogrammet D-Installer 0.4, som støtter installasjonsadministrasjon via et nettgrensesnitt. Samtidig er installasjonsbilder utarbeidet for å gjøre deg kjent med egenskapene til D-Installer og gi verktøy for å installere den kontinuerlig oppdaterte utgaven av openSUSE Tumbleweed, samt utgivelsene av Leap 15.4 og Leap Micro 5.2.

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. Blant målene med utviklingen av D-Installer er eliminering av eksisterende begrensninger i det grafiske grensesnittet, utvide muligheten til å bruke YaST-funksjonalitet i andre applikasjoner, unngå å være knyttet til ett programmeringsspråk (D-Bus API vil tillate deg å lage tillegg -ons på forskjellige språk) og oppmuntre til opprettelsen av alternative omgivelser av fellesskapsmedlemmer.

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.

Den nye versjonen av D-Installer implementerer en multiprosessarkitektur, takket være at brukergrensesnittet ikke lenger er blokkert mens annet arbeid i installasjonsprogrammet utføres, som å lese metadata fra depotet og installere pakker. Tre interne installasjonstrinn er introdusert: starte installasjonsprogrammet, konfigurere installasjonsparametere og installasjon. Støtte for installasjon av ulike produkter er implementert, for eksempel, i tillegg til å installere openSUSE Tumbleweed-utgaven, er det nå mulig å installere openSUSE Leap 15.4 og Leap Micro 5.2 utgivelser. For hvert produkt velger installasjonsprogrammet forskjellige diskpartisjonsskjemaer, et sett med pakker og sikkerhetsinnstillinger.

I tillegg arbeides det med å lage et minimalistisk systembilde som gjør at installasjonsprogrammet kan kjøres. Hovedideen er å ordne installasjonskomponentene i form av en container og bruke et spesielt Iguana boot initrd miljø for å starte containeren. Foreløpig er YaST-moduler allerede tilpasset til å fungere fra containeren for innstilling av tidssoner, tastatur, språk, brannmur, utskriftssystem, DNS, visning av systemd-loggen, administrering av programmer, repositories, brukere og grupper.



Kilde: opennet.ru

Legg til en kommentar