openSUSE projekti arendajad tutvustasid Agama 18 installerit, mis on märkimisväärne kasutajaliidese eraldumise poolest YaST sisekomponentidest. Agama toetab mitmesuguste front-endide kasutamist, näiteks veebiliidese kaudu installatsiooni haldamise front-end. Agama asendab klassikalise installatsiooniliidese SUSE Linux Enterprise Server 16 ja openSUSE Leap 16 väljaannetes. Installerikomponentide kood on litsentseeritud GPLv2 all ja kirjutatud Ruby, Rust ja JavaScript/TypeScript keeles.
Uue installeri hindamiseks on loodud live-kogumikud x86_64, ppc64le, s390x ja ARM64 arhitektuuride jaoks. Kogumikes on saadaval openSUSE Leap 16 versioon, pidevalt uuendatud openSUSE Tumbleweed kogumikud ja openSUSE Slowroll, samuti MicroOS ja openSUSE Leap Micro versioonid.
Agama arendamise eesmärgid: eemaldada olemasolevad graafilise liidese piirangud; laiendada YaSTi funktsionaalsuse kasutamist teistes rakendustes; loobuda sidumisest ühe programmeerimiskeelega; edendada alternatiivsete seadeid kogukonna liikmete poolt. Installer pakub selliseid funktsioone nagu algsete rakenduste komplekti valimine, võrguühenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimise seadete konfigureerimine, salvestusseadmestik ettevalmistamine ja osade jaotamine, kasutajate lisamine süsteemi.
Pakettide installimiseks, riistvara kontrollimiseks, ketaste jagamiseks ja muudele installimisel vajaliketele funktsioonidele kasutatakse Agamas jätkuvalt YaSTi raamatukogusid, mille üle on rakendatud teenuste kiht, mis abstraheerib juurdepääsu raamatukogudele ühtse HTTP-protokolli põhjal. Installijas kasutatakse mitme protsessi arhitektuuri, tänu millele ei blokeerita kasutajaliidese suhtlemisliidest teiste tööde käigus.
Installimise haldamiseks mõeldud põhiliides on loodud web-tehnoloogiate abil. Web-liides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Sõnumite vahetamise teenus ja sisseehitatud http-server on kirjutatud Ruby keeles. Liides kuvatakse brauseris, mis käivitub Waylandi põhises graafilises keskkonnas (luuakse kärbitud keskkond komposiitide halduri Mutter ja Firefoxi baasil).
Uues versioonis:
- Laotud on salvestusseadmete konfiguratsiooni leht. Arendajad püüdsid ühendada ühes liideses algajatele arusaadavuse koos kogenud kasutajate juurdepääsuga laiendatud seadetele.

- Parandatud on liides DASD (Direct Access Storage Device) salvestusseadmete seadistamiseks, mida kasutatakse System/390 peamiingrite puhul.

- JSON formaadis konfiguratsiooni haldamise võimalusi on laiendatud. Lisatud on tugi kohaliku JSON-profiili valideerimisele ilma installerit käivitamata. Realiseeritud on vahendid installeri küsimustele vastamine profiilist. Pakutakse võimalust eemaldada piiratud installiskeeme lisaks kogu loendi asendamisele.
- Lisatud on võimalus uuendada installeriversiooni välisest reposiitriist enne installimisprotsessi alustamist.
- Lisatud on valikud SUSE Linux 16.1 varajaste alfa-versioonide installimiseks. Tulevikus plaanitakse lisada tugi openSUSE 16.1 beetaversioonide ja atomaarse väljaande openSUSE Kalpa jaoks.
- Toetuse lõpetamine i586 arhitektuuri jaoks on ametlikult välja kuulutatud.
Allikas: opennet.ru


