De release van D-Installer 0.4, een nieuwe installer voor openSUSE en SUSE.

De ontwikkelaars van de YaST-installateur, gebruikt in openSUSE en SUSE Linux, hebben een update gepubliceerd van de experimentele D-Installer 0.4, die installatiebeheer via een webinterface ondersteunt. Tegelijkertijd zijn er installatie-images voorbereid, bedoeld om de mogelijkheden van D-Installer te demonstreren en middelen te bieden voor het installeren van de continue bijgewerkte versie van openSUSE Tumbleweed, evenals de releases Leap 15.4 en Leap Micro 5.2.

D-Installer houdt in dat de gebruikersinterface wordt gescheiden van de interne componenten van YaST en biedt de mogelijkheid om verschillende front-ends te gebruiken. Voor het installeren van pakketten, het controleren van hardware, het partitioneren van schijven en andere noodzakelijke functies bij het installeren, worden de YaST-bibliotheken gebruikt, waarboven een laag is gerealiseerd die de toegang tot de bibliotheken abstracteert via een uniforme D-Bus-interface. Tot de doelstellingen van de ontwikkeling van D-Installer behoort het wegnemen van de bestaande beperkingen van de grafische interface, het uitbreiden van de mogelijkheden om de functionaliteit van YaST in andere applicaties te gebruiken, het loskomen van een bepaalde programmeertaal (de D-Bus API maakt het mogelijk om extensies in verschillende talen te creëren) en het stimuleren van de creatie van alternatieve instellingen door leden van de gemeenschap.

Voor de interactie met de gebruiker is er een front-end voorbereid, gebouwd met behulp van webtechnologieën. De front-end omvat een handler die toegang biedt tot D-Bus-aanroepen via HTTP, en de weergegeven webinterface voor de gebruiker. De webinterface is geschreven in JavaScript met gebruik 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 behulp van bestaande modules ontwikkeld door het Cockpit-project, die ook worden gebruikt in webconfigurators van Red Hat.

Het installatiebeheer vindt plaats via het overzichtsscherm 'Installation Summary', waarop de voorbereidingsinstellingen zijn samengebracht die vóór de installatie moeten worden uitgevoerd, zoals de keuze van de taal en het te installeren product, schijfpartitionering en gebruikersbeheer. Het belangrijkste verschil van de nieuwe interface ten opzichte van YaST is dat de toegang tot de instellingen geen aparte widgets behoeft en direct wordt aangeboden.

In de nieuwe versie van D-Installer is een multiprocessarchitectuur geïmplementeerd, waardoor de gebruikersinterface niet wordt geblokkeerd tijdens andere taken in de installer, zoals het lezen van metadata uit de repository en het installeren van pakketten. Drie interne installatiefasen zijn geïntroduceerd: het opstarten van de installer, het configureren van de installatieparameters en de daadwerkelijke installatie. Er is ondersteuning geïmplementeerd voor het installeren van verschillende producten; naast de installatie van de editie openSUSE Tumbleweed is het nu ook mogelijk om de releaseversies openSUSE Leap 15.4 en Leap Micro 5.2 te installeren. Voor elk product kiest de installer verschillende schijfpartitioneringsschema's, pakketten en beveiligingsinstellingen.

Daarnaast wordt er gewerkt aan het creëren van een minimalistisch systeembeeld dat de installatie-omgeving van de installer ondersteunt. Het belangrijkste idee is om de componenten van de installer in de vorm van een container samen te stellen en een speciaal opstart-initrd-omgeving Iguana te gebruiken voor het starten van de container. Op dit moment zijn modules van YaST reeds aangepast om vanuit de container te werken, voor het configureren van tijdzones, toetsenborden, talen, firewalls, printsystemen, DNS, het bekijken van de systemd-log, programmabeheer, repositories, gebruikers en groepen.



Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster