OpenSUSE-projekti on julkaissut vaihtoehtoisen asennusohjelman Agama 5:lle

OpenSUSE-projektin kehittäjät ovat julkaisseet uuden version Agama-asennusohjelmasta (entinen D-Installer), joka on kehitetty korvaamaan SUSE:n ja openSUSE:n klassiset asennusliittymät ja joka on huomattava käyttöliittymän erottamisesta YaSTin sisäisistä komponenteista. Agama tarjoaa mahdollisuuden käyttää erilaisia ​​käyttöliittymiä, esimerkiksi käyttöliittymää asennuksen hallintaan verkkorajapinnan kautta. Pakettien asentamiseen, laitteiden, osiolevyjen ja muiden asennukseen tarvittavien toimintojen tarkistamiseen käytetään edelleen YaST-kirjastoja, joiden päälle on toteutettu kerrospalveluita, jotka abstraktivat pääsyn kirjastoihin yhtenäisen D-Bus-rajapinnan kautta.

Testausta varten on luotu reaaliaikaisia ​​koontiversioita uudella asennusohjelmalla (x86_64, ARM64), jotka tukevat jatkuvasti päivitettävän openSUSE Tumbleweedin koontiversion asennusta sekä openSUSE Leap Micron, SUSE ALP:n ja openSUSE Leap 16:n versiot, jotka on rakennettu eristettyihin säilöihin. .

OpenSUSE-projekti on julkaissut vaihtoehtoisen asennusohjelman Agama 5:lleOpenSUSE-projekti on julkaissut vaihtoehtoisen asennusohjelman Agama 5:lle

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.

OpenSUSE-projekti on julkaissut vaihtoehtoisen asennusohjelman Agama 5:lle

Nykyisessä kehitysvaiheessa asentaja tarjoaa palveluita, jotka vastaavat asennusprosessin hallinnasta, tuotteen sisällön ja asennettujen ohjelmien luettelon asettamisesta, kielen, näppäimistön ja lokalisointiasetusten asettamisesta, tallennuslaitteen ja osioinnin valmistelusta, vihjeiden ja apuohjelmien näyttämisestä. tiedot, käyttäjien lisääminen järjestelmään, verkkoyhteyksien asetukset.

Agaman kehitystavoitteita ovat olemassa olevien GUI-rajoitusten poistaminen, YaST-toimintojen käyttömahdollisuuksien laajentaminen muissa sovelluksissa, siirtyminen yhteen ohjelmointikieleen (D-Bus API mahdollistaa lisäosien luomisen eri kielillä) ja kannustaminen. vaihtoehtoisten asetusten luominen yhteisön jäsenten toimesta.

Agama-käyttöliittymästä päätettiin tehdä käyttäjälle mahdollisimman yksinkertainen, muun muassa pakettien valikoiva asennus poistettiin. Tällä hetkellä kehittäjät keskustelevat mahdollisista vaihtoehdoista yksinkertaisemman käyttöliittymän toteuttamiseksi asennettujen ohjelmien valintaan (päävaihtoehto on prototyyppi luokkien erottamiseen tyypillisten käyttötapojen perusteella, esimerkiksi graafiset ympäristöt, työkalut konteille, työkalut kehittäjille jne.).

Lähde: opennet.ru

Lisää kommentti