Udgivelse af D-Installer 0.4, den nye installer til openSUSE og SUSE

Udviklerne af YaST-installationsprogrammet, der anvendes i openSUSE og SUSE Linux, har offentliggjort en opdatering af den eksperimentelle D-Installer 0.4, som understøtter installationsstyring via webgrænseflade. Samtidig er der forberedt installationsbilleder designet til at introducere D-Installers funktioner og give midler til installation af den kontinuerligt opdaterede udgave af openSUSE Tumbleweed samt udgivelserne Leap 15.4 og Leap Micro 5.2.

D-Installer indebærer adskillelse af brugergrænsefladen fra de interne komponenter i YaST og giver mulighed for brug af forskellige frontend. Bibliotekerne i YaST fortsætter med at blive brugt til installation af pakker, hardwarekontrol, diskopdeling og andre nødvendige installationsfunktioner, mens et lag, der abstraherer adgangen til bibliotekerne via et standardiseret D-Bus-interface, er implementeret ovenpå. Udviklingen af D-Installer har til formål at fjerne eksisterende begrænsninger i det grafiske interface, udvide funktionaliteten af YaST til andre applikationer, afstand fra bindingen til ét programmeringssprog (D-Bus API vil muliggøre oprettelse af udvidelser på forskellige sprog) og fremme oprettelsen af alternative opsætninger af interesse for samfundet.

Til interaktion med brugeren er der forberedt en frontend bygget ved hjælp af webteknologier. Frontenden inkluderer en behandler, der sikrer adgang til D-Bus-anmodninger via HTTP, samt det viste webinterface. Webinterfacet er skrevet i JavaScript ved hjælp af React-rammen og komponenter fra PatternFly. Tjenesten til at binde interfacet til D-Bus samt den indbyggede HTTP-server er skrevet i Ruby og bygget med eksisterende moduler udviklet af Cockpit-projektet, som også anvendes i webkonfiguratorer fra Red Hat.

Installationen styres gennem oversigtsskærmen "Installation Summary", hvor de forberedende indstillinger, der skal udføres før installationen, er samlet, såsom valg af sprog og installeret produkt, diskopdeling og brugeradministration. Den primære forskel mellem det nye interface og YaST er, at overgangen til indstillingerne ikke kræver, at der startes separate widgets, men tilbydes med det samme.

I den nye version af D-Installer er der implementeret en multiprocess-arkitektur, som gør, at brugergrænsefladen ikke længere blokeres under udførelsen af andre opgaver i installatøren, såsom læsning af metadata fra repositoryet og installation af pakker. Der er introduceret tre interne installationsfaser: opstart af installatøren, konfiguration af installationsparametre og installation. Der er implementeret support til installation af forskellige produkter, hvilket betyder, at ud over installationen af openSUSE Tumbleweed nu også er installation af openSUSE Leap 15.4 og Leap Micro 5.2 muligt. For hvert produkt vælger installatøren forskellige skemaer for partitionering, pakkesæt og sikkerhedsindstillinger.

Derudover arbejdes der på at skabe et minimalistisk systembillede, der muliggør opstart af installatøren. Hovedideen er at arrangere komponenterne i installatøren i form af en container og bruge et specielt boot-initrd-miljø, Iguana, til at starte containeren. I øjeblikket er modulerne fra YaST til konfiguration af tidszoner, tastaturer, sprog, firewalls, printsystemer, DNS, systemd-logvisning, programadministration, repositories, brugere og grupper allerede tilpasset til at køre fra containeren.



Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster