openSUSE projekti arendajad tutvustasid Agama 15 installeri, mis on vÀlja töötatud, et asendada SUSE ja openSUSE klassikaline installimise liides ning millel on eraldi kasutajaliides sisekomponentidest YaST. Agama toetab erinevate front-endide kasutamist, nÀiteks installimise haldamise front-end lÀbi veebiliidese. Installerelementide kood on litsentseeritud GPLv2 all ja kirjutatud Ruby, Rusti ja JavaScripti/TypeScripti keeltes.
Uue installeri testimiseks on loodud live-kogumikud arhitektuuridele x86_64, ppc64le, s390x ja ARM64. Kogumikud sisaldavad installimiseks openSUSE Leap 16 beetaversiooni, pidevalt uuendatavaid openSUSE Tumbleweedi ja openSUSE Slowroll kogumikke, samuti konteineripÔhist MicroOS vÀljaannet. Installer tarnitakse koos openSUSE Leap 16 (beetaversioon on saadaval) ja SUSE Linux Enterprise Server 16 (beetavÀljaanne oodatakse maikuus).
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 veebitehnoloogiate abil. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Teadevahetusteenus ja sisseehitatud http-server on kirjutatud Ruby keeles.
Uues versioonis:
- Ăhtne liides keele, klaviatuuri paigutuse ja ajavööndi seadistamiseks. Varem anti lokaliseerimise seaded eraldi installeri liidese ja paigaldatava distributsiooni jaoks, mis ajas kasutajaid segadusse.

- Kohandatud liides traadita vĂ”rguĂŒhenduse seadistamiseks.

- Kettasegmentide jaotamisliideses on ĂŒmber korraldatud kontekstimenĂŒĂŒd ja lisatud tĂ€iendavad seletused.

- Pakutakse vÔimalust kasutada veebiliidest laienduste registreerimiseks.

- Automatiseeritud installimise reĆŸiimi on parandatud.
- Pakutakse vÔimalust interaktiivseks iSCSI ja DASD seadistamiseks automatiseeritud installimise ajal.
- Parandatud sihtsĂŒsteemi salvestusseadmete ja kettasegmentide otsingut ning nende sidumist olemasolevate automatiseeritud installimise stsenaariumitega.
- Lisatud uus omadus mdRaids MD RAID-massiivide loomise vÔimaluse jaoks automatiseeritud installimise ajal.
- Laaduriseadete juurde on lisatud valikud ettenĂ€htud aja kontrollimiseks kĂ€ivitusmenĂŒĂŒ kuvamiseks ja tĂ€iendavate parameetrite edastamiseks tuumale.
- VĂ”rgu seadete juurde on lisatud vĂ”imalus luua vĂ”rgu liideseid sillareĆŸiimis.
- AutoYaST seadetes on lubatud relativsete teede mÀÀramine URL-ides.
- KĂ€sk «agama monitor» on vĂ€ljendusliideses rakendatud, et jĂ€lgida installimisprotsessi teisel sĂŒsteemil.

Allikas: opennet.ru





