OpenSUSE projekt on avaldanud Agama 5 jaoks alternatiivse installiprogrammi

OpenSUSE projekti arendajad on avaldanud Agama installeri (endine D-Installer) uue väljalase, mis on välja töötatud SUSE ja openSUSE klassikalise installiliidese asendamiseks ning mis on märkimisväärne kasutajaliidese eraldamise poolest YaSTi sisemistest komponentidest. Agama annab võimaluse kasutada erinevaid kasutajaliideseid, näiteks kasutajaliidese veebiliidese kaudu installi haldamiseks. Pakettide installimiseks, seadmete, partitsiooniketaste ja muude installimiseks vajalike funktsioonide kontrollimiseks kasutatakse jätkuvalt YaST-i teeke, mille peale on realiseeritud kihiteenused, mis abstraktsevad juurdepääsu teekidele läbi ühtse D-Bus-liidese.

Testimiseks on loodud reaalajas järgud uue installijaga (x86_64, ARM64), mis toetavad pidevalt uuendatava openSUSE Tumbleweedi järgu installimist, samuti isoleeritud konteineritele ehitatud openSUSE Leap Micro, SUSE ALP ja openSUSE Leap 16 väljaandeid. .

OpenSUSE projekt on avaldanud Agama 5 jaoks alternatiivse installiprogrammiOpenSUSE projekt on avaldanud Agama 5 jaoks alternatiivse installiprogrammi

Installi haldamise põhiliides on üles ehitatud veebitehnoloogiate abil ja sisaldab töötlejat, mis võimaldab juurdepääsu D-Busi kõnedele HTTP kaudu, ja veebiliidest ennast. Veebiliides on kirjutatud JavaScriptis, kasutades Reacti raamistikku ja PatternFly komponente. D-Busiga liidese sidumise teenus ja sisseehitatud http-server on kirjutatud Ruby keeles ja ehitatud Cockpit projektis välja töötatud valmismoodulite abil, mida kasutatakse ka Red Hati veebikonfiguraatorites. Installer kasutab mitme protsessi arhitektuuri, tänu millele ei blokeerita kasutajaliidest muude tööde tegemise ajal.

OpenSUSE projekt on avaldanud Agama 5 jaoks alternatiivse installiprogrammi

Praeguses arendusetapis pakub paigaldaja teenuseid, mis vastutavad installiprotsessi haldamise, toote sisu ja installitud programmide loendi seadistamise, keele, klaviatuuri ja lokaliseerimise seadete, salvestusseadme ettevalmistamise ja partitsioonide ettevalmistamise, vihjete ja abiseadmete kuvamise eest. teave, kasutajate lisamine süsteemi, võrguühenduste seaded.

Agama arenduseesmärgid hõlmavad olemasolevate GUI piirangute kõrvaldamist, YaST-i funktsioonide kasutamise võimaluste laiendamist teistes rakendustes, loobumist sidumisest ühe programmeerimiskeelega (D-Bus API võimaldab luua lisandmooduleid erinevates keeltes) ja julgustamist. alternatiivsete seadete loomine kogukonna liikmete poolt.

Agama liides otsustati muuta kasutaja jaoks võimalikult lihtsaks, muuhulgas eemaldati pakettide valikulise installimise võimalus. Praegu arutavad arendajad võimalikke võimalusi installitud programmide valimiseks lihtsama liidese rakendamiseks (peamine võimalus on tüüpiliste kasutusmustrite alusel kategooriate eraldamise prototüüp, näiteks graafilised keskkonnad, konteinerite tööriistad, arendajate tööriistad jne).

Allikas: opennet.ru

Lisa kommentaar