openSUSE projekti arendajad avaldasid Agama 9 installer'i, mis on välja töötatud klassikalise SUSE ja openSUSE installatsiooni liidese asendamiseks ning mille puhul on kasutajaliidese eristamine YaST sisekomponentidest märkimisväärne. Agama pakub võimalust kasutada erinevaid frontende, nagu näiteks web-liidese kaudu installatsiooni haldamise frontend. Uue installeri testimiseks on valmistatud live-kogumikud arhitektuuridele x86_64, ppc64le, s390x ja ARM64, mis toetavad openSUSE Leapi, pidevalt uuendatavat openSUSE Tumbleweedi kogumist ning mitmeid SUSE ALP väljaandeid, mis põhinevad isoleeritud konteineritel.
Installer pakub funktsioone, mis on vajalikud selliste ülesannete lahendamiseks nagu algse rakenduste komplekti valimine, võrguühenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimisvalikute seadistamine, salvestusseadme ettevalmistamine ja partitsioonide jagamine, kasutajate lisamine süsteemi. Agama arendamise põhieesmärkide seas on olemasolevate graafilise liidese piirangute kõrvaldamine, YaST funktsionaalsuse laiendamine teistes rakendustes, sidumise vältimine ühe programmeerimiskeelega ning alternatiivsete seadistuste loomise stimuleerimine kogukonna esindajate poolt.
Pakettide installeerimiseks, riistvara kontrollimiseks, ketaste jagamiseks ja teiste installatsiooniks vajalike funktsioonide täitmiseks kasutatakse Agamas endiselt YaST raamatukogusid, mille peal on rakendatud teenuste vahelühendused, mis abstraheerivad juurdepääsu raamatukogudele HTTP-põhise ühtse suhtlusprotokolli kaudu. Installer kasutab mitme protsessi arhitektuuri, mille tõttu ei blokeeru kasutajaliidese interaktsioon teiste tööde käimise ajal. Paigaldamise haldamise põhiliides on loodud veebitehnoloogiate abil. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Sõnumite vahetamise teenus ja sisseehitatud HTTP-server on kirjutatud Ruby keeles.
Uues versioonis:
- Pakutud on uus veebiliidese teostus, kus on kasutatud klassikalist paigutust ja lisatud külgpaneel, et navigeerida kõikidesse paigaldusetappidesse. Lahendatud on veebiliidese suurendamise probleemid, kui lisatakse uut funktsionaalsust. Erilised sektsioonid liideses on oluliselt muudetud, eriti on ümber töötatud seadistamise leht võrguühenduse jaoks.

- On laiendatud automaatse paigaldamise võimalusi, mis toimuvad ilma inimsekkumiseta. Jsonneti konfiguratsioonikeeles profiilide täitmisel on saadud rohkem teavet riistvara kohta. Uus sektsioon "legacy-autoyast-storage" võimaldab kasutada AutoYaST'i sektsioonide sisu. Uuendatud käsurealiides, kus on nüüd toeks konfiguratsiooni redigeerimine välises toimetajas.
- Tagatud on osaline ühilduvus automaatse paigaldamise profiilidega, mis on loodud AutoYaST-ile, mis võivad tuua Agamasse ja muundada oma formaati. Funktsionaalsuse erinevuste tõttu ei ole kõik AutoYaST-i konfiguratsioonielemendid saadaval, kuid arendajad plaanivad tagada kõige olulisemate sektsioonide toe.
nagu "partitioning", "networking", "software" ja "scripts" sektsioonid. Toetatakse reegleid, klasse, Ruby keeles koodi sisseviimist ning skriptide määratlemist, mis kutsutakse esile enne muudatuste rakendamist. - Tööstuslikke Live ISO paigaldusvahendi sisestusi on moderniseeritud. Lisatud on toetus täiendavate pakettide paigaldamiseks Live-keskkonda (andmebaas, milles on teave paketide kohta, ei blokeeru, mis võimaldab paigaldada ja värskendada mis tahes pakette pärast Live-režiimi laadimist). Algselt kindla "linux" parooli asemel, et sisse logida root'i õigustes süsteemi keskkonda, on nüüd võimalus määrata oma parool või genereerida juhuslik parool, mis kuvatakse pärast kohaliku konsooli laadimist koos genereeritud SSH-võtmete koopiatega. TLS-sertifikaatide.

Allikas: opennet.ru


