OpenSUSE-distributionen tilbød at teste det nye installationsprogram

Udviklerne af openSUSE-projektet inviterede brugere til at deltage i at teste det nye D-Installer-installationsprogram. Installationsbilleder er forberedt til x86_64 (598MB) og Aarch64/ARM64 (614MB) arkitekturer. Det downloadede billede giver dig mulighed for at installere tre platforme: den stabile udgivelse af openSUSE Leap 15.4, den løbende opdaterede build af openSUSE Tumbleweed og den isolerede containerudgave af Leap Micro 5.2 (kun x86_64). I fremtiden planlægges det nye installationsprogram at blive brugt i produkter baseret på ALP-platformen (Adaptable Linux Platform), som vil erstatte SUSE Linux Enterprise-distributionen.

OpenSUSE-distributionen tilbød at teste det nye installationsprogram

Det nye installationsprogram er kendt for at adskille brugergrænsefladen fra de interne komponenter i YaST og give mulighed for at bruge forskellige frontends, herunder en frontend til at styre installationen via en webgrænseflade. 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.

Den grundlæggende grænseflade til styring af installationen er bygget ved hjælp af webteknologier og inkluderer en handler, der giver adgang til D-Bus opkald via HTTP, og selve webgrænsefladen. 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. Installationsprogrammet bruger en multi-proces arkitektur, takket være hvilken brugergrænsefladen ikke er blokeret, mens andet arbejde udføres.

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.

Kilde: opennet.ru

Tilføj en kommentar