D-Installer 0.4:n julkaisu, uusi asennusohjelma openSUSElle ja SUSElle

OpenSUSE:ssa ja SUSE Linuxissa käytetyn YaST-asennusohjelman kehittäjät ovat julkaisseet päivityksen kokeelliseen asennusohjelmaan D-Installer 0.4, joka tukee asennuksen hallintaa web-käyttöliittymän kautta. Samalla on tehty asennuskuvia, joilla tutustutaan D-Installerin ominaisuuksiin ja tarjotaan työkaluja jatkuvasti päivitettävän openSUSE Tumbleweed-version sekä Leap 15.4- ja Leap Micro 5.2 -julkaisujen asentamiseen.

D-Installer sisältää käyttöliittymän erottamisen YaSTin sisäisistä komponenteista ja erilaisten käyttöliittymien käytön sallimisen. Pakettien asentamiseen, laitteiden, osiolevyjen ja muiden asennukseen tarvittavien toimintojen tarkistamiseen käytetään edelleen YaST-kirjastoja, joiden päälle on toteutettu kerros, joka tiivistää pääsyn kirjastoihin yhtenäisen D-Bus-rajapinnan kautta. D-Installer-kehityksen tavoitteita ovat graafisen käyttöliittymän olemassa olevien rajoitusten poistaminen, YaST-toimintojen käytön laajentaminen muissa sovelluksissa, yhteen ohjelmointikieleen sitoutumisen välttäminen (D-Bus API mahdollistaa -ons eri kielillä) ja kannustaa yhteisön jäseniä luomaan vaihtoehtoisia asetuksia.

Käyttäjävuorovaikutusta varten on valmisteltu web-teknologioilla rakennettu käyttöliittymä. Fonttipää sisältää käsittelijän, joka tarjoaa pääsyn D-Bus-kutsuihin HTTP:n kautta, ja käyttäjälle näytettävän web-käyttöliittymän. Verkkokäyttöliittymä on kirjoitettu JavaScriptillä React-kehyksen ja PatternFly-komponenttien avulla. Palvelu rajapinnan sitomiseksi D-Bus-väylään sekä sisäänrakennettu http-palvelin on kirjoitettu Rubylla ja rakennettu käyttämällä Cockpit-projektin kehittämiä valmiita moduuleja, joita käytetään myös Red Hat -verkkokonfiguraattoreissa.

Asennusta hallitaan "Installation Summary" -näytön kautta, joka sisältää ennen asennusta tehdyt valmisteluasetukset, kuten asennettavan kielen ja tuotteen valinta, levyn osiointi ja käyttäjähallinta. Suurin ero uuden käyttöliittymän ja YaST:n välillä on, että asetuksiin siirtyminen ei vaadi yksittäisten widgetien käynnistämistä ja se tarjotaan välittömästi.

D-Installerin uusi versio toteuttaa moniprosessiarkkitehtuurin, jonka ansiosta käyttöliittymä ei ole enää tukossa muiden asennusohjelman töiden, kuten metatietojen lukemisen arkistosta ja pakettien asennuksen aikana. Kolme sisäistä asennusvaihetta on otettu käyttöön: asennusohjelman käynnistäminen, asennusparametrien konfigurointi ja asennus. Tuki eri tuotteiden asennukselle on otettu käyttöön, esimerkiksi openSUSE Tumbleweed editionin asennuksen lisäksi on nyt mahdollista asentaa openSUSE Leap 15.4 ja Leap Micro 5.2 julkaisut. Asennusohjelma valitsee jokaiselle tuotteelle erilaiset levyosiomallit, paketit ja suojausasetukset.

Lisäksi parhaillaan luodaan minimalistinen järjestelmäkuva, joka mahdollistaa asennusohjelman suorittamisen. Pääideana on järjestää asennusohjelman komponentit kontin muotoon ja käyttää erityistä Iguana boot initrd -ympäristöä kontin käynnistämiseen. Tällä hetkellä YaST-moduulit on jo sovitettu toimimaan säiliöstä aikavyöhykkeiden, näppäimistön, kielen, palomuurin, tulostusjärjestelmän, DNS:n, järjestelmälokin katseluun, ohjelmien, tietovarastojen, käyttäjien ja ryhmien hallintaan.



Lähde: opennet.ru

Lisää kommentti