Ensimmäinen julkaisu D-Installerista, uusi asennusohjelma openSUSElle ja SUSElle

OpenSUSE:ssa ja SUSE Linuxissa käytetyn YaST-asennusohjelman kehittäjät esittelivät ensimmäisen asennuskuvan uudella asennusohjelmalla, joka on kehitetty osana D-Installer-projektia ja joka tukee asennuksen hallintaa web-käyttöliittymän kautta. Valmistetun kuvan tarkoituksena on tutustua D-Installerin ominaisuuksiin ja tarjota keinot jatkuvasti päivitettävän openSUSE Tumbleweed-version asentamiseen. D-Installer sijoittuu edelleen kokeellisena projektina ja ensimmäistä julkaisua voidaan pitää konseptuaalisen idean muuntamisena alkuperäisen tuotteen muotoon, joka on jo käyttökelpoinen, mutta vaatii paljon jalostusta.

D-Installer sisältää käyttöliittymän erottamisen YaST:n sisäisistä komponenteista ja eri 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.

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. Liitäntäominaisuudet ovat edelleen rajalliset, esimerkiksi tuotevalintaosiossa ei ole mahdollisuutta ohjata yksittäisten ohjelmajoukkojen ja järjestelmäroolien asennusta, ja levyosioosiossa tarjotaan vain osion valinta asennusta varten ilman kyky muokata osiotaulukkoa ja muuttaa tiedostotyyppiä.

Ensimmäinen julkaisu D-Installerista, uusi asennusohjelma openSUSElle ja SUSElle
Ensimmäinen julkaisu D-Installerista, uusi asennusohjelma openSUSElle ja SUSElle

Parannuksia vaativia ominaisuuksia ovat mm. työkalut, jotka ilmoittavat käyttäjälle tapahtuvista virheistä ja järjestävät interaktiivista vuorovaikutusta työn aikana (esimerkiksi salasanan kysyminen, kun salattu osio havaitaan). Suunnitelmissa on myös muuttaa eri asennusvaiheiden käyttäytymistä valitun tuotteen tai järjestelmäroolin mukaan (esimerkiksi MicroOS käyttää vain luku -osiota).

D-Installerin kehitystavoitteista mainitaan olemassa olevien GUI-rajoitusten poistaminen; laajentaa kykyä käyttää YaST-toimintoja muissa sovelluksissa; yhteen ohjelmointikieleen sitoutumisen välttäminen (D-Bus API antaa sinun luoda lisäosia eri kielillä); kannustamalla yhteisön jäseniä luomaan vaihtoehtoisia asetuksia.

Lähde: opennet.ru

Lisää kommentti