De openSUSE-distributie bood aan om het nieuwe installatieprogramma te testen

De ontwikkelaars van het openSUSE-project nodigden gebruikers uit om deel te nemen aan het testen van de nieuwe D-Installer. Installatie-images zijn voorbereid voor x86_64 (598MB) en Aarch64/ARM64 (614MB) architecturen. Met de gedownloade afbeelding kunt u drie platforms installeren: openSUSE Leap 15.4 stabiele release, openSUSE Tumbleweed rolling build en Leap Micro 5.2 editie gebouwd op geïsoleerde containers (alleen x86_64). Het is de bedoeling dat het nieuwe installatieprogramma in de toekomst zal worden gebruikt in producten die zijn gebaseerd op het ALP (Adaptable Linux Platform), dat de SUSE Linux Enterprise-distributie zal vervangen.

De openSUSE-distributie bood aan om het nieuwe installatieprogramma te testen

Het nieuwe installatieprogramma valt op door het scheiden van de gebruikersinterface van de YaST-internals en het bieden van de mogelijkheid om een ​​verscheidenheid aan front-ends te gebruiken, waaronder een front-end voor het beheren van de installatie via een webinterface. YaST-bibliotheken worden nog steeds gebruikt om pakketten te installeren, apparatuur te controleren, schijven te partitioneren en andere functies die nodig zijn voor de installatie. Daarbovenop is een laag geïmplementeerd die de toegang tot bibliotheken abstraheert via een uniforme D-Bus-interface.

De basisinterface voor fabrieksbeheer is gebouwd met behulp van webtechnologieën en omvat een handler die toegang biedt tot D-Bus-oproepen via HTTP, en de webinterface zelf. De webinterface is geschreven in JavaScript met behulp van het React-framework en PatternFly-componenten. De service voor het koppelen van de interface aan D-Bus, evenals de ingebouwde http-server, zijn geschreven in Ruby en gebouwd met kant-en-klare modules ontwikkeld door het Cockpit-project, die ook worden gebruikt in Red Hat-webconfigurators. Het installatieprogramma maakt gebruik van een architectuur met meerdere processen die ervoor zorgt dat de gebruikersinterface niet wordt geblokkeerd terwijl er ander werk wordt gedaan.

Tot de ontwikkelingsdoelen van D-Installer behoren het elimineren van bestaande beperkingen van de grafische interface, de uitbreiding van de mogelijkheden voor het gebruik van YaST-functionaliteit in andere toepassingen, het vermijden van gebondenheid aan één programmeertaal (de D-Bus API maakt het mogelijk om extra -ons in verschillende talen) en het aanmoedigen van het creëren van alternatieve omgevingen door leden van de gemeenschap.

Bron: opennet.ru

Voeg een reactie