Første udgivelse af D-Installer, et nyt installationsprogram til openSUSE og SUSE

Udviklerne af YaST-installationsprogrammet, der bruges i openSUSE og SUSE Linux, præsenterede det første installationsbillede med et nyt installationsprogram udviklet som en del af D-Installer-projektet og understøtter installationsstyring via en webgrænseflade. Det forberedte billede er beregnet til at gøre dig bekendt med mulighederne i D-Installer og giver mulighed for at installere en løbende opdateret udgave af openSUSE Tumbleweed. D-Installer er stadig positioneret som et eksperimentelt projekt, og den første udgivelse kan betragtes som transformationen af ​​en konceptuel idé til formen af ​​et initialt produkt, der allerede er brugbart, men som kræver en del forfining.

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.

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. Interfacefunktionerne er stadig begrænsede, for eksempel er der i produktvalgssektionen ingen mulighed for at kontrollere installationen af ​​individuelle sæt programmer og systemroller, og i diskpartitionssektionen tilbydes kun valget af en partition til installation uden mulighed for at redigere partitionstabellen og ændre filtypen.

Første udgivelse af D-Installer, et nyt installationsprogram til openSUSE og SUSE
Første udgivelse af D-Installer, et nyt installationsprogram til openSUSE og SUSE

Funktioner, der kræver forbedring, omfatter værktøjer til at informere brugeren om fejl, der opstår og organisere interaktiv interaktion under arbejdet (f.eks. bede om en adgangskode, når en krypteret partition detekteres). Der er også planer om at ændre adfærden for forskellige installationsstadier afhængigt af det valgte produkt eller systemrolle (f.eks. bruger MicroOS en skrivebeskyttet partition).

Blandt udviklingsmålene for D-Installer nævnes eliminering af eksisterende GUI-begrænsninger; udvidelse af muligheden for at bruge YaST-funktionalitet i andre applikationer; undgå at være bundet til ét programmeringssprog (D-Bus API giver dig mulighed for at oprette tilføjelser på forskellige sprog); tilskyndelse til oprettelse af alternative rammer af fællesskabsmedlemmer.

Kilde: opennet.ru

Tilføj en kommentar