openSUSE projekti arendajad esitlesid Agama 17 installijat, mis on välja töötatud SUSE ja openSUSE klassikalise installi liidese asendamiseks, ning on märkimisväärne selle poolest, et kasutajaliides on eraldatud YaSTi sisekomponentidest. Agama toetab erinevate frontendide kasutamist, sealhulgas frontend, mis haldab installatsiooni läbi veebiliidese. Installija komponentide kood on litsentseeritud GPLv2 all ja kirjutatud Ruby, Rust ja JavaScript/TypeScript keeles.
Uue installija 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 Slowrolli kogumikke, samuti konteineripõhist MicroOS versiooni ja openSUSE Leap Micro 6.2. Installija kaasatakse openSUSE Leap 16 (väljaandefond saadaval) ja SUSE Linux Enterprise Server 16 (beetatestimise etapis).
Agama arendamise eesmärgid: olemasolevate graafilise liidese piirangute kõrvaldamine; YaST funktsioonide kasutamise võimaluste laiendamine teiste rakenduste vahel; ühe programmeerimiskeele sidumise vältimine; alternatiivsete seadete loomise stimuleerimine kogukonna liikmete poolt. Installer pakub selliseid funktsioone nagu algsete rakenduste komplekti valimine, võrguühenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimise parameetrite seadistamine, salvestusseadme ettevalmistamine ja jagamise partitsioonide loomine, ning kasutajate lisamine süsteemi.
Pakettide installimiseks, riistvara kontrollimiseks, diskide jaotamiseks ning muude installeerimiseks vajalikeks funktsioonideks jätkatakse Agamas YaST raamatukogude kasutamist, mille peale on loodud teenused, mis abstrakteerivad juurdepääsu raamatukogudele ühtse HTTP-põhise kommunikatsiooniprotokolli kaudu. Installeerijas kasutatakse mitme protsessi arhitektuuri, tänu millele ei blokeeru kasutajaliidese loomine teiste tööde sooritamise ajal.
Põhi-liides installatsiooni haldamiseks on loodud veebitehnoloogiate abil. Veebi-liides on kirjutatud JavaScriptis, kasutades raamistikku React ja komponente PatternFly. Vestlusteenus ning integreeritud http-server on kirjutatud Ruby keeles. Liides kuvatakse brauseris, mis käivitatakse graafilises keskkonnas, mis põhineb Waylandi süsteemil (loodakse kärbitud keskkond komposiitmeesindaja Mutter ja Firefoxi baasil).
Uues versioonis:
- Koodimooduli seadet leitav juhtmeühenduse liidese leht on ümber tehtud. Parandatud on olukordade töötlemist, kus mitu seadet jagavad üheaegselt võrguühendust.

- Parandatud on salvestusseadmete seadistamise liides. Ümber on tehtud seadmete nimekirja sektsioon, kuhu installimine toimub. Lisatud on võimalus kasutada otse ketast või RAID-seadet ilma kettajaotuste loomise vajaduseta. Samuti on lisatud valik teatud seadmete, näiteks LVM-i jaotuste rühmade, uuesti skaneerimiseks. Tagatud on, et installija tuvastab välist konfiguratsiooni muutust veebiliidese kasutamise ajal.

- Registreerimise lehel on nüüd võimalik registreerida süsteem kasutajate süsteemi RMT (Repository Mirroring Tool), mitte ainult SUSE kliendikeskuses. serverites Lisatud on võimalus tühistada SELinuxi installimine või paigaldada alternatiivseid ligipääsukontrollisüsteeme, nagu AppArmor (SUSE Linux Enterprise Server 16.0 ja openSUSE Leap 16.0 korral on vaikevalikuks SELinux).

- JSON formaadis konfiguratsiooni määratlemise vahendeid on laiendatud: lisatud on parameetrid VLAN-i seadistamiseks, zFCP seadmete aktiveerimiseks, väljade automaatseks täiteks ja installitavate programmide mallide muutmiseks. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
- Automatiseeritud installimise režiimi on parendatud. Parandatud on vea töötlemise võimalusi installiskriptide laadimise ajal (probleemide korral laadimisel või konfiguratsiooni töötlemisel ilmub nüüd teade operatsiooni kordamiseks). Lisatud on uued käivitusparameetrid inst.auto_insecure ja inst.script_insecure, et keelata kontrollimine konfiguratsiooni laadimisel.
- Töötlemise jaoks on realiseeritud muudatuste tegemise võimalus, kasutades täiendavaid RPM-pakette või DUD (Driver Update Disk) pilte, kuhu on paigutatud lisafailid ja paketid, mis kopeeritakse installimisse, samuti skriptid, mis käivitatakse installimise käigus. Täienduste allalaadimise URL edastatakse käivitamise parameetrites "inst.dud" ja "inst.dud_insecure". DUD-pildi loomiseks pakutakse utiliiti mkdud. TLS-sertifikaadid Agama toetamist on lisatud openSUSE Leap Micro 6.2 installimiseks.
- openSUSE projekti arendajad esitlesid Agama 17 installijat, mis on välja töötatud SUSE ja openSUSE klassikalise installi liidese asendamiseks, ning on märkimisväärne selle poolest, et kasutajaliides on eraldatud YaSTi sisekomponentidest. Agama toetab erinevate frontendide kasutamist, sealhulgas frontend, mis haldab installatsiooni läbi veebiliidese. Installija komponentide kood on litsentseeritud GPLv2 all ja kirjutatud Ruby, Rust ja JavaScript/TypeScript keeles. Uue testimise jaoks.
- 🥇openSUSE distributsioon avaldas alternatiivse installija Agama 17 | ProHoster
Allikas: opennet.ru



