Razvijalci projekta openSUSE so objavili novo izdajo inštalatorja Agama (bivši D-Installer), ki se razvija kot nadomestilo za klasični vmesnik za namestitev SUSE in openSUSE, in je znan po ločitvi uporabniškega vmesnika od notranjih komponent YaST. Agama omogoča uporabo različnih front-endov, na primer front-end za upravljanje namestitev prek spletnega vmesnika. Za namestitev paketov, preverjanje strojne opreme, particioniranje diskov in druge potrebne funkcije med namestitvijo se še naprej uporabljajo knjižnice YaST, nad katerimi so implementirane storitve, ki abstraktizirajo dostop do knjižnic prek poenotenega vmesnika D-Bus.
Za testiranje so oblikovane live-sestave z novim inštalatorjem (x86_64, ARM64), ki podpirajo namestitev nenehno posodobljene sestave openSUSE Tumbleweed, kot tudi izdaj openSUSE Leap Micro, SUSE ALP in openSUSE Leap 16, ki temeljijo na izoliranih kontejnerjih.


The basic interface for managing installations is built using web technologies and includes a handler that provides access to D-Bus calls via HTTP, along with the web interface itself. The web interface is written in JavaScript using the React framework and PatternFly components. The service for binding the interface to D-Bus, as well as the built-in HTTP server, is written in Ruby and built using ready-made modules developed by the Cockpit project, which are also used in web configurators by Red Hat. The installer employs a multi-process architecture, allowing the user interaction interface to remain responsive while other tasks are being performed.

V trenutni fazi razvoja so v inštalatorju na voljo storitve, ki upravljajo s procesom namestitve, nastavitvijo vsebine izdelka in seznama nameščenih programov, nastavitvijo jezika, tipkovnice in lokalizacijskih parametrov, pripravo shranjevalne naprave in particioniranje, prikazovanje namigov in pomožne informacije, dodajanje uporabnikov v sistem ter nastavitev omrežne povezave.
Med cilji razvoja Agama se omenja odprava obstoječih omejitev grafičnega vmesnika, širitev možnosti uporabe funkcionalnosti YaST v drugih aplikacijah, prehod od vezave na en programski jezik (D-Bus API bo omogočil ustvarjanje vtičnikov v različnih jezikih) in spodbujanje ustvarjanja alternativnih nastavitev s strani predstavnikov skupnosti.
Vmesnik Agama je zasnovan tako, da je čim bolj enostaven za uporabnike, med drugim pa je odstranjena možnost izbire namestitve paketa. Trenutno razvijalci razpravljajo o morebitnih možnostih za implementacijo preprostejšega vmesnika za izbiro nameščenih programov (kot osnovna možnost se preučuje prototip razdelitve kategorij na podlagi tipičnih predlog uporabe, na primer, grafična okolja, orodja za kontejnerje, orodja za razvijalce itd.).
Izvor: opennet.ru
