OpenSUSE-jakelu tarjoutui testaamaan uutta asennusohjelmaa

OpenSUSE-projektin kehittäjät kutsuivat käyttäjiä osallistumaan uuden D-Installer-asennusohjelman testaamiseen. Asennusotokset on valmistettu x86_64 (598 Mt) ja Aarch64/ARM64 (614 Mt) arkkitehtuureille. Ladatun kuvan avulla voit asentaa kolme alustaa: openSUSE Leap 15.4:n vakaan julkaisun, jatkuvasti päivitettävän openSUSE Tumbleweedin koontiversion ja Leap Micro 5.2:n eristetyn konttiversion (vain x86_64). Jatkossa uutta asennusohjelmaa on tarkoitus käyttää ALP-pohjaisiin tuotteisiin (Adaptable Linux Platform), joka korvaa SUSE Linux Enterprise -jakelun.

OpenSUSE-jakelu tarjoutui testaamaan uutta asennusohjelmaa

Uusi asennusohjelma erottaa käyttöliittymän YaST:n sisäisistä komponenteista ja tarjoaa mahdollisuuden käyttää erilaisia ​​käyttöliittymiä, mukaan lukien käyttöliittymä asennuksen hallintaan verkkoliittymän kautta. 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.

Asennuksen hallinnan perusrajapinta on rakennettu web-teknologioilla ja sisältää käsittelijän, joka mahdollistaa pääsyn D-Bus-puheluihin HTTP:n kautta, sekä itse web-rajapinnan. 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äen Cockpit-projektin kehittämiä valmiita moduuleja, joita käytetään myös Red Hat -verkkokonfiguraattoreissa. Asennusohjelma käyttää moniprosessiarkkitehtuuria, jonka ansiosta käyttöliittymä ei ole tukossa muiden töiden aikana.

D-Installer-kehityksen tavoitteita ovat graafisen käyttöliittymän olemassa olevien rajoitusten poistaminen, YaST-toimintojen käyttömahdollisuuksien laajentaminen muissa sovelluksissa, siirtyminen yhteen ohjelmointikieleen sidotuksesta (D-Bus API mahdollistaa luoda lisäosia eri kielillä) ja kannustamalla yhteisön jäseniä luomaan vaihtoehtoisia asetuksia.

Lähde: opennet.ru

Lisää kommentti