openSUSE distsipliin tutvustas alternatiivset paigaldajat Agama 10

openSUSE projekti arendajad on avaldanud Agama 10 installeri, mis on arendatud, et asendada klassikaline SUSE ja openSUSE installi liides ning on mÀrkimisvÀÀrne, kuna kasutajaliides on eraldatud YaSTi sisekomponentidest. Agama pakub vÔimalust kasutada erinevaid frontend'e, nÀiteks frontend'i, mis haldab installi veebiliidese kaudu. Uue installeri testimiseks on loodud live-kogumikud arhitektuuridele x86_64, ppc64le, s390x ja ARM64, mis toetavad openSUSE Leap 16 alfa versiooni, pidevalt vÀrskendatavat openSUSE Tumbleweed kogumikku ja konteinerite pÔhist MicroOS vÀljaannet. Installeri komponentide kood on saadaval GPLv2 litsentsi all ning on kirjutatud Ruby, Rust ja JavaScript/TypeScript keeltes.

openSUSE distsipliin tutvustas alternatiivset paigaldajat Agama 10

Agama arendamise peamised eesmĂ€rgid on kĂ”rvaldada olemasolevad graafilise liidese piirangud, laiendada YaSTi funktsionaalsuse kasutamise vĂ”imalusi teistes rakendustes, loobuda sĂ”ltuvusest ĂŒhe programmeerimiskeele kasutamisest ning edendada alternatiivsete seadistuste loomist kogukonna esindajate poolt. Installer sisaldab selliseid funktsioone nagu algsete rakenduste komplekti valimine, vĂ”rguĂŒhenduse, keele, klaviatuuri, ajavööndi ja lokaliseerimise seade valimine, mĂ€luseadme ettevalmistamine ja partitsioonide loomine, kasutajate lisamine sĂŒsteemi.

Pakettide installimiseks, riistvara kontrollimiseks, ketaste partitsioneerimiseks ja muude vajalike installifunktsioonide jaoks kasutatakse Agamas endiselt YaSTi raamatukogusid, mille kohal on teenuseid, mis abstraktiseerivad juurdepÀÀsu raamatukogudele ĂŒhtse suhtlusprotokolli kaudu, mis pĂ”hineb HTTP-l. Installers kasutab mitme protsessi arhitektuuri, tĂ€nu millele ei blokeerita kasutajaliidese suhtlemisliidest teiste toimingute kĂ€igus. PĂ”hiliides installi haldamiseks on loodud veebitehnoloogiate abil. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Teadevahetusteenus ning sisseehitatud http-server on kirjutatud Ruby keeles.

Uues versioonis:

  • Lisatud on vĂ”imalus genereerida QR-kood, mis sisaldab linki installeri veebiliidese avamiseks brauseris, mis lihtsustab nutitelefoni kaudu installeri seadistamist.
    openSUSE distsipliin tutvustas alternatiivset paigaldajat Agama 10
  • SĂŒntaksi rĂ”hutamise komponente on lisatud, mida kasutatakse faili konfiguratsiooni muutmiseks „agama config edit” kĂ€suga JSON-vormingus. Vaikimisi kĂ€ivitatakse redigeerimine Vimiga (vĂ”id mÀÀrata mĂ”ne muu redaktori keskkonnamuutuja EDITOR kaudu).
    openSUSE distsipliin tutvustas alternatiivset paigaldajat Agama 10
  • Automaatse installimise reĆŸiimis on teostatud LVM-partitsioonigruppide, LVM-loogiliste partitsioonide, samuti LVM-poolide ja dĂŒnaamilise salvestusruumi jaotuste loomise vĂ”imalus (thin provisioning). Juba olemasolevaid loogilisi jaotusi ja partitsioonigruppide kasutamine ei ole praegu toetatud. Lisatud on kaks automaatse kustutamise reĆŸiimi — tingimusteta kustutamine ja kustutamine ainult vajadusel (kui ruum on vajalik mÀÀratud partitsioonide loomiseks).
  • Lisatud on kĂ€ivitusparameeter „agama.install_url”, mis vĂ”imaldab mÀÀrata paigalduspakettide allika URL-i, mis erineb konfiguratsioonis nĂ€idatud allikast.
  • Antud on vĂ”imalus arendada installimise veebiliidese komponente kasutades Typescripti. Tulevikus kavatsevad arendajad jĂ€rk-jĂ€rgult vajaduse korral kodeeritud JavaScripti Typescripti ĂŒle viia.
  • Veebiliideses kasutatakse asĂŒnkroonse oleku haldamiseks TanStack Query raamistikku.
  • Live-reĆŸiimis pĂ€rast laadimist saadaval oleva tĂ€iendavate pakettide salvestusruum on suurendatud 500 MB-lt 3,5 GB-le.
  • Veebiliidese automatiseeritud testimiseks on Playwrighti sĂŒsteemi asemel kasutusele vĂ”etud JavaScripti teek Puppeteer.
  • KĂ€skliinilt kĂ€ivitatavad installeri juhtimise komponendid on muudetud DBusilt HTTP-klientide kasutamiseks, mis suhtlevad installeri siserakendatud HTTP-serveriga.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster