Projekti openSUSE alternatiivne installija Agama 5 avalikustamine

openSUSE projekti arendajad on välja andnud uue Agama installeri (endine D-Installer), mida arendatakse SUSE ja openSUSE klassikalise installimise liidese asendamiseks ja mis on tähelepanuväärne kasutajaliidese eraldamise poolest YaSTi sisekomponentidest. Agama pakub erinevate front-endide kasutamise võimalust, näiteks installimise haldamiseks mõeldud veebiliidese front-endi. Pakettide installimiseks, seadmete kontrollimiseks, kettapoolte jagamiseks ja muude installimisel vajalike funktsioonide täitmiseks kasutatakse endiselt YaSTi raamatukogusid, mille kohal on teenusekihid, mis abstraheerivad juurdepääsu raamatukogudele ühtse D-Bus liidese kaudu.

Testimiseks on loodud live-kogud uue installeriga (x86_64, ARM64), mis toetavad pidevalt uuendatava openSUSE Tumbleweedi installimist, samuti väljaandeid openSUSE Leap Micro, SUSE ALP ja openSUSE Leap 16, mis on rajatud isoleeritud konteinerite alusel.

Projekti openSUSE alternatiivne installija Agama 5 avalikustamineProjekti openSUSE alternatiivne installija Agama 5 avalikustamine

Baasli liides paigaldamise haldamiseks on loodud veebitehnoloogiate abil ja see sisaldab töötlejate, mis võimaldavad ligipääsu D-Busi kutsetele läbi HTTP, ning otse veebiliidest. Veebiliides on kirjutatud JavaScriptis, kasutades Reacti raamistikku ja PatternFly komponente. Liidese sidumise teenus D-Busiga, samuti sisseehitatud HTTP-server, on kirjutatud Ruby keeles ja loodud olemasolevate moodulite abil, mida arendab projekt Cockpit, mida kasutatakse ka Red Hat'i veebikonfiguratorites. Installeris kasutatakse mitme protsessi arhitektuuri, mille tõttu ei blokeerita kasutaja liidese interaktsiooni teiste toimingute käigus.

Projekti openSUSE alternatiivne installija Agama 5 avalikustamine

Arenduse hetkel on installeris saadaval teenused, mis vastutavad installiprotsessi haldamise, toote sisu ja installitavate programmide nimekirja seadistamise, keele, klaviatuuri ja lokaliseerimisseadete, salvestusseadme ettevalmistamise ja osade jagamise, vihjete ja abiteabe väljundimise, kasutajate süsteemi lisamise ning võrguseoste seadistamise eest.

Agama arendamise eesmärkide seas on mainitud olemasolevate graafilise liidese piirangute kõrvaldamist, YaSTi funktsionaalsuse laiemat kasutamist teistes rakendustes, sidumise vältimist ühe programmeerimiskeelega (D-Bus API võimaldab luua lisandusi erinevates keeltes) ja alternatiivsete konfiguratsioonide loomise stimuleerimist kogukonna esindajate seas.

Agama liides otsustati muuta võimalikult lihtsaks kasutajale, sealhulgas eemaldati pakettide valiku võimalus. Praegu arutavad arendajad võimalikke variante lihtsama liidese rakendamiseks installitavate programmide valimiseks (peamise variandina vaadatakse prototüüpi, mis jagab kategooriaid kasutusmugavuse tüüpide põhjal, näiteks graafilised keskkonnad, konteinerite tööriistad, arendajate tööriistad jne).

Allikas: opennet.ru

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