Het openSUSE-project heeft een alternatief installatieprogramma voor Agama 5 gepubliceerd

De ontwikkelaars van het openSUSE-project hebben een nieuwe release gepubliceerd van het Agama-installatieprogramma (voorheen D-Installer), ontwikkeld om de klassieke installatie-interface van SUSE en openSUSE te vervangen, en opmerkelijk vanwege de scheiding van de gebruikersinterface van de interne componenten van YaST. Agama biedt de mogelijkheid om verschillende frontends te gebruiken, bijvoorbeeld een frontend voor het beheren van de installatie via een webinterface. Om pakketten te installeren, apparatuur, partitieschijven en andere functies te controleren die nodig zijn voor de installatie, worden nog steeds YaST-bibliotheken gebruikt, waar bovenop laagdiensten worden geïmplementeerd die de toegang tot bibliotheken abstraheren via een uniforme D-Bus-interface.

Voor het testen zijn live builds met een nieuw installatieprogramma (x86_64, ARM64) gemaakt die de installatie ondersteunen van een continu bijgewerkte build van openSUSE Tumbleweed, evenals edities van openSUSE Leap Micro, SUSE ALP en openSUSE Leap 16, gebouwd op geïsoleerde containers .

Het openSUSE-project heeft een alternatief installatieprogramma voor Agama 5 gepubliceerdHet openSUSE-project heeft een alternatief installatieprogramma voor Agama 5 gepubliceerd

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.

Het openSUSE-project heeft een alternatief installatieprogramma voor Agama 5 gepubliceerd

In de huidige ontwikkelingsfase biedt het installatieprogramma diensten aan die verantwoordelijk zijn voor het beheer van het installatieproces, het instellen van de productinhoud en de lijst met geïnstalleerde programma's, het instellen van de taal, het toetsenbord en de lokalisatie-instellingen, het voorbereiden van het opslagapparaat en het partitioneren, het weergeven van hints en hulpprogramma's. informatie, gebruikers toevoegen aan het systeem, netwerkverbindingen instellen.

De ontwikkelingsdoelen van Agama omvatten het elimineren van bestaande GUI-beperkingen, het uitbreiden van de mogelijkheid om YaST-functionaliteit in andere toepassingen te gebruiken, het afstappen van de gebondenheid aan één programmeertaal (met de D-Bus API kunt u add-ons in verschillende talen maken) en het aanmoedigen van het creëren van alternatieve instellingen door leden van de gemeenschap.

Er werd besloten om de Agama-interface zo eenvoudig mogelijk te maken voor de gebruiker; onder meer werd de mogelijkheid verwijderd om selectief pakketten te installeren. Momenteel bespreken ontwikkelaars mogelijke opties voor het implementeren van een eenvoudiger interface voor het selecteren van geïnstalleerde programma's (de belangrijkste optie is een prototype voor het scheiden van categorieën op basis van typische gebruikspatronen, bijvoorbeeld grafische omgevingen, tools voor containers, tools voor ontwikkelaars, enz.).

Bron: opennet.ru

Voeg een reactie