I openSUSE vil de også ha sitt eget WebUI-installasjonsprogram

Etter at det ble annonsert ogKunngjøring om endringen til Anaconda-installasjonsnettgrensesnittet brukt i Fedora og RHEL, den utviklere av YaST-installasjonsprogrammet avslørt at de også planlegger å utvikle «D-Installer»-prosjektet og lage et grensesnitt for å administrere installasjonen av openSUSE og SUSE Linux gjennom et nettgrensesnitt.

I motsetning til nyhetene om arbeidet de startet med Anaconda-installasjonsprogrammet, bør det bemerkes at f.eksprosjektet som de avslørte i openSUSE har utviklet WebYaST-nettgrensesnittet i lang tid.

Hovedårsaken til at den ikke har blitt utgitt for offentligheten til tross for at den allerede har vært under utvikling en god stund, er fordi den er begrenset av fjernadministrasjon og systemkonfigurasjonsfunksjoner, den er ikke designet for å brukes som installatør, og den er stiv. knyttet til kode. av YaST.

Angående planene som ble annonsert om den nye installatøren "D-Installer" dette blir sett på som en plattform som gir ulike installasjonsgrensesnitt (Qt GUI, CLI og Web) i tillegg til YaST. Tilknyttede planer inkluderer arbeid for å forkorte installasjonsprosessen, skille brukergrensesnittet fra YaST-innbygget og legge til et webgrensesnitt.

Som du kanskje vet, er YaST ikke bare et kontrollsenter for (åpne) SUSE Linux-distribusjoner, men det er også installasjonsprogrammet. Og sånn sett mener vi at han er en kompetent installatør. Men tiden går og YaST viser sin alder på noen måter.

Teknisk sett er D-Installer et abstraksjonslag implementert på toppen av bibliotekene til YaST og gir et enhetlig grensesnitt for tilgang til funksjoner som pakkeinstallasjon, maskinvareverifisering og diskpartisjonering over D-Bus.

Konsoll- og grafiske installatører vil bli migrert til spesifisert D-Bus API samt et nettleserbasert installasjonsprogram som har grensesnitt med D-Installer via en proxy-tjeneste som gir tilgang til D-Bus-anrop via HTTP.

Det er verdt å nevne at utviklingen av D-Installer fortsatt er i det innledende prototypestadiet. D-Installer og proxyer er utviklet i Ruby-språket, som YaST er skrevet på, og webgrensesnittet er bygget i JavaScript ved hjelp av React-rammeverket (bruk av Cockpit-komponenter er ikke utelukket).

Å tilby et alternativt nettbasert grensesnitt er bare toppen av isfjellet. Før vi gjør det, må vi gjøre mange interne endringer, som å koble koden fra brukergrensesnittet eller legge til et D-Bus-grensesnitt.

Heldigvis har vi allerede forbedret YaSTs internals på flere vitale områder (lagring, nettverk, etc.). Vi er imidlertid ikke der ennå: mye arbeid gjenstår.

Mens det på fordelene nevnes at etter denne tilnærmingen forventes det at YaST kan forbedre seg enda mer. For å nevne noen:

  • Et bedre brukergrensesnitt:Gjenbrukbarhet: YaST inneholder mye nyttig logikk som vil være tilgjengelig for andre verktøy.
  • bedre integrering: Det skal være enklere å integrere YaST-deler i dine egne arbeidsflyter ved å tilby et D-Bus-grensesnitt.
  • Multi: Til slutt kan bruk av D-Bus tillate oss å bruke andre programmeringsspråk.

Med noen få ord er målene for D-Installer-prosjektet: å eliminere de eksisterende begrensningene til det grafiske grensesnittet, å utvide mulighetene for å bruke YaST-funksjonaliteten i andre applikasjoner, et enhetlig D-Bus-grensesnitt som forenkler integrasjonen med sine egne arbeidsflyter, som ikke lenger er knyttet til ett programmeringsspråk (D-Bus API vil tillate deg å lage plugins på forskjellige språk), noe som oppmuntrer til opprettelsen av alternative konfigurasjoner av medlemmer av fellesskapet.

Bortsett fra det, utviklerne håper at flere vil bidra til prosjektet gjør koden mer tilgjengelig og bruker allment kjente teknologier.

Endelig hvis du er interessert i å vite mer om notatet, kan du sjekke detaljene i det opprinnelige innlegget ved å gå til følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   HO2Gi sa

    "Utviklere av YaST-installasjonsprogrammet avslørte at de også "" planlegger å utvikle "D-Installer"-prosjektet"
    Mangler de?
    Jeg ble liggende i en løkke og prøvde å lese den riktig XD.Balances

  2.   en av noen sa

    YaST er noe enhver distro med respekt for seg selv bør ha. Synd at til tross for at det er gratis programvare, er det bare SUSE og openSUSE som har det. synd