Udgivelse af D-Installer 0.4, et nyt installationsprogram til openSUSE og SUSE

Udviklerne af YaST-installationsprogrammet, der bruges i openSUSE og SUSE Linux, har udgivet en opdatering til det eksperimentelle installationsprogram D-Installer 0.4, som understøtter installationsstyring via en webgrænseflade. Samtidig er installationsbilleder blevet forberedt for at gøre dig bekendt med mulighederne i D-Installer og give værktøjer til at installere den løbende opdaterede udgave af openSUSE Tumbleweed samt udgivelserne af Leap 15.4 og Leap Micro 5.2.

D-Installer involverer at adskille brugergrænsefladen fra de interne komponenter i YaST og tillade brugen af ​​forskellige frontends. For at installere pakker, tjekke udstyr, partitionsdiske og andre funktioner, der er nødvendige for installationen, bruges YaST-biblioteker fortsat, hvorpå der er implementeret et lag, der abstraherer adgang til biblioteker gennem en samlet D-Bus-grænseflade. Blandt målene med D-Installer-udviklingen er eliminering af eksisterende begrænsninger af den grafiske grænseflade, udvidelse af muligheden for at bruge YaST-funktionalitet i andre applikationer, undgåelse af at være bundet til ét programmeringssprog (D-Bus API vil give dig mulighed for at oprette tilføjelse -oner på forskellige sprog) og tilskyndelse til oprettelse af alternative rammer af fællesskabsmedlemmer.

En front-end bygget ved hjælp af webteknologier er blevet forberedt til brugerinteraktion. Fontenden inkluderer en handler, der giver adgang til D-Bus-opkald via HTTP, og en webgrænseflade, der vises til brugeren. Webgrænsefladen er skrevet i JavaScript ved hjælp af React framework og PatternFly komponenter. Tjenesten til binding af grænsefladen til D-Bus, samt den indbyggede http-server, er skrevet i Ruby og bygget ved hjælp af færdige moduler udviklet af Cockpit-projektet, som også bruges i Red Hat webkonfiguratorer.

Installationen styres via skærmbilledet "Installationsoversigt", som indeholder forberedende indstillinger foretaget før installationen, såsom valg af sprog og produkt, der skal installeres, diskpartitionering og brugeradministration. Den største forskel mellem den nye grænseflade og YaST er, at gå til indstillinger ikke kræver lancering af individuelle widgets og tilbydes med det samme.

Den nye version af D-Installer implementerer en multi-proces arkitektur, takket være hvilken brugergrænsefladen ikke længere er blokeret, mens andet arbejde i installationsprogrammet udføres, såsom at læse metadata fra repository og installere pakker. Tre interne installationstrin er blevet introduceret: start af installationsprogrammet, konfiguration af installationsparametre og installation. Support til installation af forskellige produkter er blevet implementeret, for eksempel er det, udover at installere openSUSE Tumbleweed-udgaven, nu muligt at installere openSUSE Leap 15.4 og Leap Micro 5.2 udgivelser. For hvert produkt vælger installationsprogrammet forskellige diskpartitionsskemaer, et sæt pakker og sikkerhedsindstillinger.

Derudover arbejdes der på at skabe et minimalistisk systembillede, der gør installationsprogrammet i stand til at køre. Hovedideen er at arrangere installationskomponenterne i form af en container og bruge et specielt Iguana boot initrd miljø til at starte containeren. I øjeblikket er YaST-moduler allerede blevet tilpasset til at arbejde fra containeren til indstilling af tidszoner, tastatur, sprog, firewall, printsystem, DNS, visning af systemd-loggen, styring af programmer, repositories, brugere og grupper.



Kilde: opennet.ru

Tilføj en kommentar