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


