Eerste release van D-Installer, een nieuw installatieprogramma voor openSUSE en SUSE

De ontwikkelaars van het YaST-installatieprogramma, gebruikt in openSUSE en SUSE Linux, presenteerden het eerste installatie-image met een nieuw installatieprogramma dat was ontwikkeld als onderdeel van het D-Installer-project en dat installatiebeheer ondersteunt via een webinterface. De voorbereide image is bedoeld om u vertrouwd te maken met de mogelijkheden van D-Installer en biedt de mogelijkheid om een ​​continu bijgewerkte editie van openSUSE Tumbleweed te installeren. D-Installer is nog steeds gepositioneerd als een experimenteel project en de eerste release kan worden beschouwd als de transformatie van een conceptueel idee naar de vorm van een eerste product, dat al bruikbaar is, maar nog veel verfijning vereist.

D-Installer omvat het scheiden van de gebruikersinterface van de interne componenten van YaST en het toestaan ​​van het gebruik van verschillende frontends. Om pakketten te installeren, apparatuur, partitieschijven en andere functies die nodig zijn voor de installatie te controleren, worden nog steeds YaST-bibliotheken gebruikt, waarbovenop een laag is geïmplementeerd die de toegang tot bibliotheken abstraheert via een uniforme D-Bus-interface.

Er is een front-end gebouwd met behulp van webtechnologieën voorbereid voor gebruikersinteractie. Het fontend bevat een handler die toegang biedt tot D-Bus-oproepen via HTTP, en een webinterface die aan de gebruiker wordt getoond. 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.

De installatie wordt beheerd via het scherm “Installatieoverzicht”, dat voorbereidende instellingen bevat die vóór de installatie zijn gemaakt, zoals het selecteren van de taal en het te installeren product, schijfpartitionering en gebruikersbeheer. Het belangrijkste verschil tussen de nieuwe interface en YaST is dat om naar de instellingen te gaan geen individuele widgets hoeft te worden gestart en dat dit onmiddellijk wordt aangeboden. De interfacemogelijkheden zijn nog steeds beperkt. In de productselectiesectie is er bijvoorbeeld geen mogelijkheid om de installatie van individuele sets programma's en systeemrollen te controleren, en in de schijfpartitiesectie wordt alleen de selectie van een partitie voor installatie aangeboden zonder de mogelijkheid om de partitietabel te bewerken en het bestandstype te wijzigen.

Eerste release van D-Installer, een nieuw installatieprogramma voor openSUSE en SUSE
Eerste release van D-Installer, een nieuw installatieprogramma voor openSUSE en SUSE

Functies die voor verbetering vatbaar zijn, zijn onder meer tools om de gebruiker te informeren over fouten die optreden en het organiseren van interactieve interactie tijdens het werk (bijvoorbeeld het vragen om een ​​wachtwoord wanneer een gecodeerde partitie wordt gedetecteerd). Er zijn ook plannen om het gedrag van verschillende installatiefasen te veranderen, afhankelijk van de geselecteerde product- of systeemrol (MicroOS gebruikt bijvoorbeeld een alleen-lezen partitie).

Onder de ontwikkelingsdoelen van D-Installer wordt het elimineren van bestaande GUI-beperkingen genoemd; uitbreiding van de mogelijkheid om YaST-functionaliteit in andere toepassingen te gebruiken; vermijden dat u gebonden bent aan één programmeertaal (met de D-Bus API kunt u add-ons in verschillende talen maken); het aanmoedigen van het creëren van alternatieve omgevingen door leden van de gemeenschap.

Bron: opennet.ru

Voeg een reactie