Project openSUSE heeft de Agama 9-installateur met een nieuwe webinterface gepresenteerd

De ontwikkelaars van het openSUSE-project hebben de release van de Agama 9-installateur aangekondigd, die wordt ontwikkeld ter vervanging van de klassieke installatietool van SUSE en openSUSE, en opvallend is door de scheiding van de gebruikersinterface van de interne componenten van YaST. Agama biedt de mogelijkheid om verschillende front-ends te gebruiken, bijvoorbeeld een front-end voor het beheren van de installatie via een webinterface. Voor het testen van de nieuwe installateur zijn live-builds gevormd voor de architecturen x86_64, ppc64le, s390x en ARM64, die de installatie van openSUSE Leap, de continu bijgewerkte build van openSUSE Tumbleweed, evenals verschillende edities van SUSE ALP op basis van geĆÆsoleerde containers ondersteunen.

De installateur biedt de nodige mogelijkheden voor taken zoals het kiezen van een beginset van applicaties, het configureren van netwerkverbindingen, taal, toetsenbord, tijdzone en localisatie-instellingen, het voorbereiden van opslagapparaten en het partitioneren, en het toevoegen van gebruikers aan het systeem. Enkele van de belangrijkste ontwikkelingsdoelen van Agama omvatten het wegnemen van bestaande beperkingen van de grafische interface, het uitbreiden van mogelijkheden voor het gebruik van de functionaliteit van YaST in andere applicaties, het loskomen van een enkele programmeertaal en het stimuleren van de creatie van alternatieve instellingen door leden van de gemeenschap.

Voor het installeren van pakketten, het controleren van hardware, het partitioneren van schijven en andere noodzakelijke functies tijdens de installatie maakt Agama nog steeds gebruik van de YaST-bibliotheken, bovenop welke service-lagen zijn geïmplementeerd die toegang tot de bibliotheken abstraheren via een gestandaardiseerd communicatieprotocol op basis van HTTP. De installateur maakt gebruik van een multiprocessarchitectuur, waardoor de gebruikersinterface niet wordt geblokkeerd tijdens het uitvoeren van andere taken. De basisinterface voor installatiebeheer is gebouwd met behulp van webtechnologieën. De webinterface is geschreven in JavaScript met het React-framework en PatternFly-componenten. De berichtenservice, evenals de ingebouwde http-server, zijn geschreven in Ruby.

In de nieuwe versie:

  • Een nieuwe implementatie van de webinterface is voorgesteld, waarin een klassieke indeling is gebruikt en een zijpaneel is toegevoegd voor navigatie door alle fasen van de installatie. Problemen met de schaalbaarheid van de webinterface zijn opgelost bij het toevoegen van nieuwe functionaliteit. Bepaalde secties van de interface zijn aanzienlijk gewijzigd, vooral de pagina voor het configureren van netwerkaansluitingen is opnieuw ontworpen.

    Project openSUSE heeft de Agama 9-installateur met een nieuwe webinterface gepresenteerd
  • De mogelijkheden voor automatische installatie, die zonder menselijke tussenkomst wordt uitgevoerd, zijn uitgebreid. Bij het uitvoeren van profielen in de configuratieficatie-taal jsonnet is meer informatie over de hardware beschikbaar gesteld. Een nieuwe sectie 'legacy-autoyast-storage' is geĆÆmplementeerd, waarmee de inhoud van de secties uit AutoYaST kan worden gebruikt. De commandoregelinterface is vernieuwd, met ondersteuning voor het bewerken van configuraties in een externe editor.
  • Er is gedeeltelijke compatibiliteit verzekerd met automatische installatieprofielen die zijn gemaakt voor AutoYaST, die in Agama kunnen worden geĆÆmporteerd en omgezet naar het eigen formaat. Door verschillen in functionaliteit zijn niet alle elementen van de AutoYaST-configuratie beschikbaar, maar de ontwikkelaars zijn van plan ondersteuning te bieden voor de meest significante secties.
    zoals de secties 'partitioning', 'networking', 'software' en 'scripts'. Er worden regels, klassen, code-invoer in de programmeertaal Ruby en het definiƫren van scripts ondersteund, die worden aangeroepen voordat wijzigingen worden toegepast.
  • De inhoud van het installatie-medium (Live ISO) is gemoderniseerd. Ondersteuning is toegevoegd voor het installeren van extra pakketten in de Live-omgeving (de database met informatie over pakketten wordt nu niet geblokkeerd, waardoor het mogelijk is om pakketten te installeren en bij te werken na het opstarten in Live-modus). In plaats van een vast wachtwoord 'linux' voor toegang met root-rechten in de systeemomgeving van het opstartmedium, is er nu de mogelijkheid om een eigen wachtwoord in te voeren of een willekeurig wachtwoord te genereren, dat na opstarten in de lokale console wordt weergegeven, samen met de kopieĆ«n van de gegenereerde SSH-sleutels. TLS-certificaten.

    Project openSUSE heeft de Agama 9-installateur met een nieuwe webinterface gepresenteerd

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster