openSUSE heeft de routekaart onthuld voor zijn nieuwe installatieprogramma, Agama 

Agama

Agama, de nieuwe installateur van het SUSE-project

De ontwikkelaars van het openSUSE-project onthuld een paar dagen geleden informatie over de routekaart voor de ontwikkeling van zijn nieuwe installatieprogramma genaamd Agama (voorheen D-Installer).

Het bericht vermeldt dat Dit nieuwe installatieprogramma wordt gemaakt om de installatie-interface te vervangen klassieker van SUSE en openSUSE en een van de opvallende kenmerken van Agama is de scheiding tussen de gebruikersinterface en de interne onderdelen van YaST.

Over Agama

Het nieuwe installatieprogramma waar openSUSE aan werkt heeft tot doel verschillende interfaces te gebruiken, waaronder één interface om te behereninstallatie via een webinterfaceb, andere genoemde doelstellingen van de ontwikkeling van Agama zijn: het elimineren van bestaande beperkingen van de grafische interface, de uitbreiding van de mogelijkheid om YaST-functionaliteit in andere applicaties te gebruiken en het vrijgeven van banden met een programmeertaal (de D-Bus API zal het maken van plug-ins in verschillende talen mogelijk maken) en het creëren van alternatieve omgevingen door communityleden aanmoedigen.

De basis Agama-interface om de installatie te beheren is gebouwd met behulp van webtechnologieën en bevat een stuurprogramma dat toegang biedt tot D-Bus-oproepen via HTTP, evenals tot de webinterface zelf. Deze webinterface is geschreven in JavaScript met behulp van het React-framework en PatternFly-componenten. De service voor het binden van de interface aan D-Bus, evenals de geïntegreerde HTTP-server, zijn geschreven in Ruby.

Het team heeft een strategie voor dit jaar geschetst en ondanks de vloeiende ontwikkeling ervan, streeft het team naar een consistent releaseschema voor Agama met twee belangrijke mijlpalen. De eerste staat gepland voor medio april en de andere medio juli.

De mijlpaal van april zal een revolutie teweegbrengen in de Agama-architectuur. Het zal afstappen van zijn afhankelijkheid van Cockpit naar een meer autonoom raamwerk dat wordt gecombineerd met een verfijnde gebruikersinterface die tot doel heeft opslagconfiguraties te optimaliseren.

Het doel van de tweede mijlpaal is het verbeteren van Agama's flexibiliteit en mogelijkheden voor onbeheerde installaties, waarbij wordt getracht Agama te positioneren als een formidabel alternatief voor AutoYaST.

In de huidige ontwikkelingsfase is het nieuwe installatieprogramma al beschikbaar biedt de mogelijkheden die nodig zijn om taken op te lossen zoals:

  • Selecteer een eerste reeks toepassingen
  • Mogelijkheid om een ​​netwerkverbindingstaal, toetsenbord, tijdzone en locatie-instellingen te configureren
  • Bereid een opslagapparaat voor en verdeel het
  • Voeg gebruikers toe aan het systeem.

Om pakketten te installeren, verifieert u computers, partitioneert u schijven en voert u andere functies uit noodzakelijk voor installatie, Agama blijft de YaST-bibliotheken gebruiken. Bovenop deze bibliotheken worden laagdiensten geïmplementeerd die de toegang tot deze bibliotheken abstraheren via een uniforme D-Bus-interface. Het installatieprogramma maakt gebruik van een multithreaded architectuur waardoor de gebruikersinterface niet blijft hangen terwijl andere taken worden uitgevoerd.

Er wordt gezegd dat Dit jaar staan ​​er twee grote updates voor Agama gepland. De eerste staat gepland voor medio April en de tweede voor half juli. De juli-update zal zich richten op het vergroten van de flexibiliteit en functionaliteit die gepaard gaat met geautomatiseerde en onbeheerde installaties. De update van april valt op door het stopzetten van het gebruik van kant-en-klare modules die zijn ontwikkeld door het Cockpit-project, ten gunste van het gebruik van een onafhankelijker raamwerk en een gemoderniseerde gebruikersinterface.

Het loslaten van Cockpit zal extra externe afhankelijkheden wegnemen en beperkingen wegnemen die de implementatie van sommige ideeën hebben verhinderd. Cockpit bevat bijvoorbeeld Python- en C-taalcomponenten als afhankelijkheden, terwijl Agama de Ruby- en Rust-talen gebruikt. Het verwijderen van Cockpit zal ontwikkelaars ook bevrijden van de beperkingen die ze tegenkwamen bij het implementeren van een automatische installatiemodus en het opnieuw ontwerpen van de opslagconfiguratie-interface om de optimale balans te bereiken tussen eenvoud voor beginners en functionaliteit voor gevorderde gebruikers.

Voor geïnteresseerd om het nieuwe installatieprogramma te proberen Agama, er worden live builds gemaakt voor x86_64- en ARM64-architecturen. Deze builds ondersteunen de installatie van een continu bijgewerkte versie van openSUSE Tumbleweed, evenals edities van SUSE ALP, openSUSE MicroOS en openSUSE MicroOS Desktop, gebouwd in geïsoleerde containers.

Eindelijk als u er meer over wilt weten, kunt u de details bekijken In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.