D-Installer 0.4, OpenSUSE ja SUSE uue installeri väljalase

OpenSUSE-s ja SUSE Linuxis kasutatava YaST-i installeri arendajad on avaldanud eksperimentaalse installeri D-Installer 0.4 värskenduse, mis toetab installihaldust veebiliidese kaudu. Samal ajal on koostatud installipildid, et tutvuda D-Installeri võimalustega ja pakkuda tööriistu pidevalt uuendatava openSUSE Tumbleweedi väljaande, aga ka Leap 15.4 ja Leap Micro 5.2 väljalasete installimiseks.

D-Installer hõlmab kasutajaliidese eraldamist YaSTi sisemistest komponentidest ja erinevate kasutajaliideste kasutamise lubamist. Pakettide installimiseks, seadmete, partitsiooniketaste ja muude installimiseks vajalike funktsioonide kontrollimiseks kasutatakse jätkuvalt YaST-i teeke, mille peale on realiseeritud kiht, mis abstraheerib juurdepääsu teekidele läbi ühtse D-Busi liidese. D-Installeri arendamise eesmärkide hulgas on graafilise liidese olemasolevate piirangute kõrvaldamine, YaST-i funktsioonide kasutamise võimaluse laiendamine teistes rakendustes, ühe programmeerimiskeelega sidumise vältimine (D-Bus API võimaldab teil luua lisa -ons erinevates keeltes) ja julgustades kogukonna liikmeid looma alternatiivseid seadeid.

Kasutajaga suhtlemiseks on ette valmistatud veebitehnoloogiate abil loodud esiots. Fondend sisaldab töötlejat, mis pakub juurdepääsu D-Busi kõnedele HTTP kaudu, ja kasutajale kuvatavat veebiliidest. Veebiliides on kirjutatud JavaScriptis, kasutades Reacti raamistikku ja PatternFly komponente. D-Busiga liidese sidumise teenus ja ka sisseehitatud http-server on kirjutatud Ruby keeles ja ehitatud Cockpit projektis välja töötatud valmismoodulitest, mida kasutatakse ka Red Hati veebikonfiguraatorites.

Installimist hallatakse ekraani „Installation Summary“ kaudu, mis sisaldab enne installimist tehtud ettevalmistavaid sätteid, nagu installitava keele ja toote valimine, ketta partitsioonid ja kasutajahaldus. Peamine erinevus uue liidese ja YaSTi vahel seisneb selles, et seadete avamine ei nõua üksikute vidinate käivitamist ja seda pakutakse kohe.

D-Installeri uus versioon rakendab mitme protsessiga arhitektuuri, tänu millele ei blokeerita enam kasutajaliidest, kui tehakse installeris muid töid, nagu näiteks hoidlast metaandmete lugemine ja pakettide installimine. Kasutusele on võetud kolm sisemise installietappi: installeri käivitamine, installiparameetrite konfigureerimine ja installimine. Rakendatud on erinevate toodete installimise tugi, näiteks lisaks openSUSE Tumbleweed editioni installimisele on nüüd võimalik installida ka openSUSE Leap 15.4 ja Leap Micro 5.2 väljalaseid. Iga toote jaoks valib installija erinevad kettapartitsiooniskeemid, pakettide komplekti ja turbesätted.

Lisaks on käimas töö minimalistliku süsteemipildi loomiseks, mis võimaldab installijal töötada. Põhiidee on paigutada installeri komponendid konteineri kujul ja kasutada konteineri käivitamiseks spetsiaalset Iguana boot initrd keskkonda. Praegu on YaST-i moodulid juba kohandatud töötama konteinerist ajavööndite, klaviatuuri, keele, tulemüüri, printimissüsteemi, DNS-i, süsteemilogi vaatamise, programmide, hoidlate, kasutajate ja rühmade haldamiseks.



Allikas: opennet.ru

Lisa kommentaar