openSUSE'i distributsioon tutvustas alternatiivset installeerijat Agama 10

openSUSE'i projekti arendajad avaldasid installeerija Agama 10 väljaande, mis on välja töötatud klassikalise SUSE ja openSUSE paigaldusliidese asendamiseks, ning millel on tähelepanuväärne kasutajaliidese eraldamine YaST'i sisekomponentidest. Agama võimaldab kasutada erinevaid eesliiteid, näiteks eesliidet, mis haldab installatsiooni veebiliidese kaudu. Uue installeerija testimiseks on loodud live-kogumikud arhitektuuridele x86_64, ppc64le, s390x ja ARM64, mis toetavad openSUSE Leap 16 alfa versiooni, pidevalt uuendatavat openSUSE Tumbleweed kogumikku ja konteineripõhiseid MicroOS väljaandeid. Installeerija komponentide kood on jagatud GPLv2 litsentsi all ning on kirjutatud Ruby, Rust ja JavaScript/TypeScript keeltes.

openSUSE'i distributsioon tutvustas alternatiivset installeerijat Agama 10

Agama arendamise peamised eesmärgid on olemasolevate graafilise liidese piirangute kõrvaldamine, YaST funktsionaalsuse kasutamise võimaluste laiendamine teistes rakendustes, programmeerimiskeele sõltumatuks muutmine ning alternatiivsete seadete loomise toetamine kogukonna liikmete poolt. Installer sisaldab selliseid funktsioone nagu algse rakenduste komplekti valimine, võrguühenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimise seade valimine, salvestusseadme ettevalmistamine ja jaotuste jagamine, kasutajate lisamine süsteemi.

Pakettide installimiseks, riistvara kontrollimiseks, kettade jagamiseks ja muude installeerimiseks vajalike funktsioonide jaoks Agama-s jätkatakse YaST raamatukogude kasutamist, mille peal on ellu kutsutud teenused-kihid, mis abstraktsiooni kaudu lihtsustavad juurdepääsu raamatukogudele ühtse HTTP-põhise suhtlusprotokolli kaudu. Installeris kasutatakse mitme protsessi arhitektuuri, mille tõttu ei blokeeru kasutajaliidese interaktsioon teiste tööde ajal. Installatsiooni haldamiseks on põhiliides loodud veebitehnoloogiate baasil. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Suhtlusteenus ning sisseehitatud HTTP-server on kirjutatud Ruby keeles.

Uues versioonis:

  • Lisatud on QR-koodi genereerimise võimalus, mis sisaldab linki installeri veebiliidese avamiseks brauseris, mis lihtsustab installeri ühendamist nutitelefonist.
    openSUSE'i distributsioon tutvustas alternatiivset installeerijat Agama 10
  • Süntaksi esitlemise komponendid on lisatud, mida kasutatakse „agama config edit” käsu abil JSON-formaadis konfigureerimissfaili redigeerimisel. Vaikimisi kutsub redigeerijana esile Vim'i (kasutades keskkonnamuutujat EDITOR, saab määrata mõne muu redigeerija).
    openSUSE'i distributsioon tutvustas alternatiivset installeerijat Agama 10
  • Automaatse installimise režiimis on rakendatud LVM sektsioonigruppide, loogiliste LVM sektsioonide ning dinamikatootmise (thin provisioning) sektsioonide ja gruppide loomise võimalus. Olemasolevaid loogilisi sektsioone ja sektsioonigruppi ei toetata praegu. Lisatud on kaks automaatse sektsioonide eemaldamise režiimi — tingimusteta eemaldamine ja eemaldamine ainult vajadusel (kui pole piisavalt ruumi määratud sektsioonide loomiseks).
  • Lisatud on käivitamise parameeter „agama.install_url”, mille kaudu saab määrata pakettide installimise URL-i, mis erineb konfigureerimises märgitud registrist.
  • Webi-loodud installeerimisliidese komponente on nüüd võimalik arendada Typescripti keeles. Tulevikus kavatsevad arendajad järk-järgult vajadusel koodi JavaScriptist Typescripti tõlkida.
  • Web-liidese haldamiseks asünkroonse režiimi kaudu kasutatakse TanStack Query raamistiku.
  • Live-režiimis lisapakettide installimiseks saadaval olev salvestusruum on suurenenud 500 MB-lt 3,5 GB-ni.
  • Web-liidese automatiseeritud testimiseks kasutatakse Playwright'i asemel JavaScripti raamatukogu Puppeteer.
  • Kommandojoonest käivitatavad installeri juhtimisosad on üle viidud DBus'lt HTTP-klientidele, mis pöördub installeri sisseehitatud HTTP-serveri poole.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster