openSUSE projekti arendajad tutvustasid Agama 11 installijat, mis on loodud klassikalise SUSE ja openSUSE installimise liidese asendamiseks, ja mÀrgivad kasutajaliidese eraldamist YaSTi sisekomponentidest. Agama toetab erinevate front-endide kasutamist, nÀiteks veebiliidesega installatsiooni juhtimise front-end. Installijakomponentide kood on jagatud GPLv2 litsentsi alla ja kirjutatud keeltes Ruby, Rust ja JavaScript/TypeScript.
Uut installijat saab testida openSUSE 16 alpha-vÀljalaskes ja oodatavas SUSE Linux Enterprise Server 16 beta-vÀljalaskes. Lisaks on uusi installija teste jaoks eraldi loodud live-versioonid arhitektuuridele x86_64, ppc64le, s390x ja ARM64, mis toetavad openSUSE Leap 16 alpha-versiooni installimist, pidevalt uuendatavaid openSUSE Tumbleweed versioone ja openSUSE Slowrolli, samuti konteineripÔhist MicroOS vÀljaannet.
Agama arendamise eesmĂ€rgid: olemasolevate graafilise liidese piirangute kĂ”rvaldamine; YaSTi funktsionaalsuse kasutamise vĂ”imaluste laiendamine muudes rakendustes; ĂŒhes programmis keelesse sidumise vĂ€ltimine; soodustada alternatiivsete seadistuste loomist kogukonna esindajate poolt.
Installija pakub selliseid funktsioone nagu algsete rakenduste komplekti valimine, vĂ”rguĂŒhenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimise seadistamine, mĂ€luseadmete ettevalmistamine ja jagamise osade loomine, 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:
- PĂ€rast operatsioonisĂŒsteemi tĂŒĂŒbi valimist kuvatakse nĂŒĂŒd ekraan, kus saab sisestada root-kasutaja parooli. Kui varem pidid kasutajad eraldi minema jaotisesse âKasutajadâ ja seejĂ€rel tagasi kokkuvĂ”tlikule ekraanile, siis nĂŒĂŒd on root-i seadistamine integreeritud installimise kĂ€iku.

- Peamine ekraan, mis kuvatakse pĂ€rast root-parooli seadistamist, on ĂŒmber töötatud. Peamine muudatus on see, et kĂ”igis jaotistes nĂ€idatakse paigaldamisnuppu Install, mis vĂ”imaldab minna installimise juurde igast seadistuste jaotusest.

- Kui installimise alustamiseks puuduvad vajalikud seadistused, kuvatakse Install-nuplil eriline indikaator, mis annab teada vajalike toimingute kohta.

- Kaubanduslikule SUSE Linux Enterprise Server 16 jaotusele on rakendatud registreerimise etapid, et saada juurdepÀÀs hoidlatele ja kinnitada litsentsileping.


- Kommandojoone kaudu paigaldamise reĆŸiimis, mida saab kasutada skriptidest vĂ”i kui veebiliidese kĂ€ivitamine pole vĂ”imalik, on rakendatud valik ââapiâ, mis vĂ”imaldab hallata installimist teiselt arvutilt.
- Automaatse installimise reĆŸiimis on lisatud toetus skriptide integreerimiseks installimise konfigurationi. Skriptide lisamiseks on ette nĂ€htud jaotis âscriptsâ, mis vĂ”imaldab lisada skripte, mis kĂ€ivitatakse enne vĂ”i pĂ€rast installimist, samuti vajalikul esimesel kĂ€ivitamisel paigaldatud sĂŒsteemis.
- Automaatse installimise konfigurationis on vĂ”imalik automaatselt genereerida fĂŒĂŒsilisi osi LVM partitsioonigruppides, mis pĂ”hinevad diskil, mis on mÀÀratud LVM-i aluseks. Samuti on lisatud tugi konfigurationisse, et avada krĂŒpteeritud kettaid, mille dekrĂŒpteerimisinfo on salvestatud TPMv2-s.
Allikas: opennet.ru





