I openSUSE vill de också ha ett eget WebUI-installationsprogram

Efter det tillkännagavs ochMeddelande om ändringen av Anacondas installationswebbgränssnitt används i Fedora och RHEL, den utvecklare av YaST-installationsprogrammet avslöjade att de också planerar att utveckla «D-Installer»-projektet och skapa ett gränssnitt för att hantera installationen av openSUSE och SUSE Linux via ett webbgränssnitt.

Till skillnad från nyheterna om arbetet de påbörjade med Anaconda-installationsprogrammet, bör det noteras att t.exprojektet som de avslöjade i openSUSE har utvecklat webbgränssnittet WebYaST under lång tid.

Den främsta anledningen till att det inte har släppts för allmänheten trots att det redan har varit under utveckling ganska länge är att det är begränsat av fjärradministration och systemkonfigurationsmöjligheter, det är inte utformat för att användas som ett installationsprogram, och det är strikt knuten till koden för YaST.

Angående de planer som aviserades om den nya installatören "D-Installer" detta ses som en plattform som tillhandahåller olika installationsgränssnitt (Qt GUI, CLI och Web) förutom YaST. Tillhörande planer inkluderar arbete med att förkorta installationsprocessen, separera användargränssnittet från YaST-interna och lägga till ett webbgränssnitt.

Som du kanske vet är YaST inte bara ett kontrollcenter för (öppna) SUSE Linux-distributioner, utan det är också installationsprogrammet. Och i den meningen anser vi att han är en kompetent installatör. Tiden går dock och YaST visar sin ålder i vissa avseenden.

Tekniskt sett är D-Installer ett abstraktionslager implementerat ovanpå biblioteken i YaST och ger ett enhetligt gränssnitt för åtkomst till funktioner som paketinstallation, hårdvaruverifiering och diskpartitionering över D-Bus.

Konsol och grafiska installatörer kommer att migreras till det angivna D-Bus API samt ett webbläsarbaserat installationsprogram som gränssnitt med D-Installer via en proxytjänst som ger åtkomst till D-Bus-anrop via HTTP.

Det är värt att nämna att utvecklingen av D-Installer fortfarande är i det inledande prototypstadiet. D-Installer och proxyservrar är utvecklade i Ruby-språket, som YaST är skrivet på, och webbgränssnittet är byggt i JavaScript med hjälp av React-ramverket (användningen av Cockpit-komponenter är inte utesluten).

Att tillhandahålla ett alternativt webbaserat gränssnitt är bara toppen av isberget. Innan vi gör det måste vi göra många interna förändringar, som att koppla bort koden från användargränssnittet eller lägga till ett D-Bus-gränssnitt.

Som tur är har vi redan förbättrat YaSTs interna funktioner inom flera viktiga områden (lagring, nätverk, etc.). Men vi är inte där än: mycket arbete återstår att göra.

Medan på fördelarnas sida nämns att efter detta tillvägagångssätt förväntas det att YaST kan förbättras ännu mer. För att nämna några:

  • Ett bättre användargränssnitt:Återanvändning: YaST innehåller mycket användbar logik som skulle vara tillgänglig för andra verktyg.
  • bättre integration: Det borde vara lättare att integrera YaST-delar i dina egna arbetsflöden genom att tillhandahålla ett D-Bus-gränssnitt.
  • flerspråks: Så småningom kan användningen av D-Bus tillåta oss att använda andra programmeringsspråk.

Med några få ord är målen som eftersträvas av D-Installer-projektet: att eliminera de befintliga begränsningarna för det grafiska gränssnittet, att utöka möjligheterna att använda YaST-funktionaliteten i andra applikationer, ett enhetligt D-Bus-gränssnitt som förenklar integrationen med sina egna arbetsflöden, som inte längre är knutna till ett programmeringsspråk (D-Bus API gör att du kan skapa plugins på olika språk), vilket uppmuntrar skapandet av alternativa konfigurationer av communitymedlemmar.

Förutom det, utvecklarna hoppas att fler ska bidra till projektet göra koden mer tillgänglig och använda allmänt kända tekniker.

Slutligen Om du är intresserad av att kunna veta mer om det om anteckningen, kan du kontrollera detaljerna i det ursprungliga inlägget genom att gå till följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   HO2Gi sade

    "Utvecklare av YaST-installeraren avslöjade att de också "" planerar att utveckla "D-Installer"-projektet"
    Saknas har de?
    Jag blev kvar i en slinga och försökte läsa det korrekt XD.Balances

  2.   en av några sade

    YaST är något som varje distro med självrespekt borde ha. Synd att trots att det är fri programvara är det bara SUSE och openSUSE som har det. en skam