openSUSE projekti arendajad on avalikustanud Agama 9 installeri versiooni, mis on loodud SUSE ja openSUSE klassikalise installatsiooni liidese asendamiseks ning märkimisväärne on kasutajaliidese ja YaST sisekomponentide eraldamine. Agama võimaldab kasutada erinevaid frontende, näiteks installatsiooni haldamise frontendi veebiliidese kaudu. Uue installeri testimiseks on loodud live-kogumid arhitektuuridele x86_64, ppc64le, s390x ja ARM64, mis toetavad openSUSE Leap'i, pidevalt uuendatavat openSUSE Tumbleweed'i kogumit ning mitmeid SUSE ALP väljaandeid isoleeritud konteinerite põhjal.
Installers annab vajalikud võimalused selliste ülesannete lahendamiseks nagu algsete rakenduste komplekti valimine, võrguühenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimise seadistamine, salvestusseadme ettevalmistamine ja partitsioonide jagamine, süsteemi kasutajate lisamine. Agama arendamise peamiste eesmärkide hulgas on olemasolevate graafilise liidese piirangute kõrvaldamine, YaST funktsionaalsuse laiendamine teiste rakenduste kaudu, mitte ühte programmeerimiskeelt sidumine ja alternatiivsete seadete loomise soodustamine kogukonna esindajate poolt.
Pakettide installimiseks, seadmete kontrollimiseks, ketaste jagamiseks ja muude installeerimiseks vajalike funktsioonide jaoks Agama-s kasutatakse endiselt YaST raamatukogusid, mille peale on üles ehitatud teenused, mis abstraheerivad juurdepääsu raamatukogudele ühtse HTTP-põhise kommunikatsiooniprotokolli kaudu. Installeris kasutatakse mitme protsessi arhitektuuri, mis võimaldab kasutajaliidese interaktsiooni teistel töödel toimuda blokeerimata. Paigaldamise haldamiseks on põhiliides üles ehitatud veebitehnoloogiate abil. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Sõnumite edastamise teenus ning sisseehitatud http-server on kirjutatud Ruby keeles.
Uues versioonis:
- Uus veebiliidese rakendus on välja pakutud, mis kasutab klassikalist paigutust ja on lisatud külgmenüü kõigi installatsiooni etappide navigeerimiseks. Probleemid veebiliidese skaleeritavusega on lahendatud, kui on lisatud uus funktsionaalsus. Erinevad sektsioonid liideses on oluliselt muudetud, eriti on nähtavalt ümber kujundatud võrguühenduse seadistamise leht.

- Automaatselt, inimeste sekkumiseta, toimuva installatsiooni võimalusi on laiendatud. profiilide täitmisel konfiguratsiooni määratlemise keeles jsonnet on saadud rohkem teavet riistvara kohta. Uus sektsioon „legacy-autoyast-storage“ võimaldab kasutada AutoYaST sektsioonide sisu . Uuendatud käskude rida, kus on lisatud toimetamise tugi välistes redaktoris.
- Osaline ühilduvus on tagatud AutoYaST jaoks loodud automaatse installatsiooni profiilidega, mis saab importida Agama ja konverteerida oma formaati. Funktsionaalsuse erinevuste tõttu ei ole kõik AutoYaST konfiguratsiooni elemendid saadaval, kuid arendajad plaanivad toetada kõige olulisemaid sektsioone.
nt sektsioone „partitioning“, „networking“, „software“ ja „scripts“. Toetatakse reegleid, klasse, Ruby keeles koodi embedimist ja skriptide määratlemist, mida kutsutakse enne muudatuste rakendamist. - Paigaldusmeedia (Live ISO) sisu on moderniseeritud. Live-keskkonda on lisatud täiendavate paketide installimise tugi (pakettide andmebaas ei blokeeri nüüd ja võimaldab installida ja uuendada mis tahes pakette pärast Live-režiimis laadimist). Karm parool „linux“ root-õigustega keskkonda sisenemiseks on asendatud võimalusega määrata oma parool või genereerida juhuslik parool, mis kuvatakse kohaliku konsooliga koos genereeritud SSH-võtmete koopiatega. TLS-sertifikaadid.

Allikas: opennet.ru


