Projekt openSUSE avaldas alternatiivse Agama 5 installeri

openSUSE projekti arendajad on avaldanud uue Agama installeri versiooni (endine D-Installer), mis on vĂ€lja töötatud SUSE ja openSUSE klassikalise installatsiooni kasutajaliidese asendamiseks ning on tuntud kasutajaliidese eraldumise poolest YaST-i sisekomponentidest. Agama vĂ”imaldab kasutada erinevaid frontend'e, nĂ€iteks veebiliidese kaudu installatsiooni haldamiseks mĂ”eldud frontend'i. Pakettide installimine, riistvara kontrollimine, ketaste jagamine ja muud installatsiooni jaoks vajalikud funktsioonid kasutatakse endiselt YaST-i raamatukogusid, mille kohal on teenused, mis abstraheerivad juurdepÀÀsu raamatukogudele lĂ€bi ĂŒhtse D-Bus liidese.

Testimiseks on loodud live-kogumikud uue installeriga (x86_64, ARM64), mis toetavad pidevalt uuendatava openSUSE Tumbleweed'i installatsiooni ning versioone openSUSE Leap Micro, SUSE ALP ja openSUSE Leap 16, mis on ĂŒles ehitatud isolatsioonikonteinerite baasil.

Projekt openSUSE avaldas alternatiivse Agama 5 installeriProjekt openSUSE avaldas alternatiivse Agama 5 installeri

Installatsiooni haldamiseks mĂ”eldud pĂ”hiliides on loodud veebitehnoloogiate abil ja sisaldab töötlejat, mis vĂ”imaldab juurdepÀÀsu D-Bus'i kutsunutele HTTP kaudu, ning otseselt veebiliidese. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Liidese seondamiseks D-Bus'iga mĂ”eldud teenus ning sisseehitatud HTTP-server on kirjutatud Ruby keeles ja ehitatud rakendades Cockpit projekti poolt arendatud valmis mooduleid, mida kasutatakse ka Red Hati veebikonfiguratorites. Installer kasutab mitme protsessi arhitektuuri, mille tĂ”ttu ei blokeerita kasutajaliidese suhtlemisliidest teiste ĂŒlesannete tĂ€itmise ajal.

Projekt openSUSE avaldas alternatiivse Agama 5 installeri

Arenduse praeguses etapis on installeris saadaval teenused, mis vastutavad installatsiooniprotsessi haldamise, toote sisu ja paigaldatavate programmide nimekirja seadistamise, keele, klaviatuuri ja lokaliseerimise parameetrite seadistamise, salvestusseadmete ettevalmistamise ja osade jagamise, vihjete ja abiteabe kuvamise, kasutajate lisamise sĂŒsteemi ning vĂ”rku ĂŒhendamise seadistamise eest.

Agama arenduseseesmĂ€rkide hulgas on olemasolevate graafilise liidese piirangute kĂ”rvaldamine, vĂ”imaluste laiendamine YaST funktsionaalsuse kasutamiseks teistes rakendustes, sidumist ĂŒhe programmeerimiskeelega vĂ€ltimine (D-Bus API vĂ”imaldab luua laiendusi erinevates keeltes) ja alternatiivsete seadistuste loomise edendamine kogukonna esindajate poolt.

Agama liides otsustati teha vĂ”imalikult kasutajasĂ”bralikuks; muu hulgas eemaldati vĂ”imalus valikuline pakettide installimine. Praeguseks arutavad arendajad lihtsama liidese rakendamise vĂ”imalusi installitavate programmide valimiseks (peamiseks valikuks on kujunenud prototĂŒĂŒp kategooriate jagamisest tĂŒĂŒpiliste kasutusmallide alusel, nĂ€iteks graafilised keskkonnad, konteinerite tööriistad, arendustööriistad jne).

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