Projekt openSUSE avas plaanid uue installija Agama arendamiseks.

openSUSE projekti arendajad avaldasid plaani Agama uue installeri arendamiseks (endine D-Installer), mis on mÔeldud klassikalise SUSE ja openSUSE installatsiooni kasutajaliidese asendamiseks ja on mÀrkimisvÀÀrne, et see eraldab kasutajaliidese YaST-i sisekomponentidest. Agama vÔimaldab kasutada erinevaid frontend'e, nÀiteks veebiliidese kaudu installatsiooni haldamist. Uue installeri testimiseks luuakse live-kogumeid x86_64 ja ARM64 arhitektuuridele, mis toetavad pidevalt uuendatava openSUSE Tumbleweedi installimist, samuti SUSE ALP, openSUSE MicroOS ja openSUSE MicroOS Desktop redaktsioonide, mis on ehitatud isoleeritud konteinerite alusel.

KÀesolevaks aastaks on plaanitud kaks olulist Agama uuendus. Esimene on kavandatud esitlemiseks aprilli keskpaiku ja teine juuli keskpaiku. Juulikuu uuendus keskendub paigaldamise automatiseerimise paindlikkuse ja funktsionaalsuse suurendamisele, mis toimub ilma inimese sekkumiseta. Arenduse eesmÀrgiks on viia Agama sellisele tasemele, et seda saaks kasutada alternatiivina AutoYaST tööriistadele.

Aprilli uuendus on mĂ€rkimisvÀÀrne, kuna see lĂ”petab kasutuse valmismoodulite, mida arendab projekt Cockpit, kasuks sĂ”ltumatuma raamistiku ja uuendatud kasutajaliidese. Üleminek Cockpit'ist vĂ”imaldab vĂ€ltida tĂ€iendavaid vĂ€liseid sĂ”ltuvusi ning vabaneda piirangutest, mis takistavad teatud ideede elluviimist. NĂ€iteks sisaldab Cockpit sĂ”ltuvustes komponente Pythonis ja C-s, samas kui Agamas kasutatakse Ruby ja Rust keeli. Cockpit'i kasutamise lĂ”petamine vabastab arendajad ka piirangutest, millega nad silmitsi seisisid, pĂŒĂŒdes ellu viia automaatse installimise reĆŸiimi ja ĂŒmber kujundada ladustamise seadistuste liidese, et saavutada optimaalne tasakaal algajate lihtsuse ja kogenud kasutajate funktsionaalsuse vahel.

Praeguses arenguetapis pakuvad uus installer juba vĂ”imalusi, mis on vajalikud selliste ĂŒlesannete lahendamiseks nagu algse rakenduste komplekti valimine, vĂ”rguĂŒhenduse, keele, klaviatuuri, ajatsooni ja lokaliseerimise seadete konfigureerimine, salvestusseadme ettevalmistamine ja jagamise loomine, samuti kasutajate lisamine sĂŒsteemi. Agama arendamise peamiste eesmĂ€rkide hulgas nimetatakse olemasolevate graafilise liidese piirangute kĂ”rvaldamist, vĂ”imaluste laiendamist YaST-i funktsionaalsuse kasutamiseks teistes rakendustes, ĂŒhte programmeerimiskeelt kasutamise lĂ”petamist (D-Bus API vĂ”imaldab luua laiendusi erinevates keeltes) ning alternatiivsete seadete loomise soodustamist kogukonna liikmete poolt.

Projekt openSUSE avas plaanid uue installija Agama arendamiseks.

Pakettide installimiseks, riistvaratĂ”rgete kontrollimiseks, ketaste jaotamiseks ning muude installatsiooniks vajalike funktsioonide jaoks kasutatakse Agamas jĂ€tkuvalt YaST teeke, millele on ehitatud teenused, mis abstraheerivad juurdepÀÀsu teekidele ĂŒhtse D-Bus liidese kaudu. Installeris kasutatakse mitme protsessi arhitektuuri, mille tĂ”ttu ei blokeerita kasutajaliidest teiste toimingute tĂ€itmise jooksul.

Installatsiooni haldamiseks mÔeldud baasileht on vÀlja töötatud veebitehnoloogiate abil ja sisaldab töötlejat, mis tagab D-Bus kutsungi juurde pÀÀsemise HTTP kaudu, ning otse veebiliidest. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Teenus, mis seob liidese D-Bus-iga, samuti sisseehitatud http-server, on kirjutatud Ruby keeles.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster