Första utgåvan av D-Installer, ett nytt installationsprogram för openSUSE och SUSE

Utvecklarna av YaST-installationsprogrammet, som används i openSUSE och SUSE Linux, presenterade den första installationsbilden med ett nytt installationsprogram utvecklat som en del av D-Installer-projektet och som stöder installationshantering via ett webbgränssnitt. Den förberedda bilden är avsedd att bekanta dig med funktionerna hos D-Installer och ger dig möjlighet att installera en kontinuerligt uppdaterad utgåva av openSUSE Tumbleweed. D-Installer är fortfarande positionerat som ett experimentellt projekt och den första utgåvan kan betraktas som omvandlingen av en konceptuell idé till formen av en initial produkt, redan användbar, men som kräver mycket förfining.

D-Installer innebär att man separerar användargränssnittet från YaSTs interna komponenter och tillåter användning av olika gränssnitt. För att installera paket, kontrollera utrustning, partitionsdiskar och andra funktioner som är nödvändiga för installationen fortsätter YaST-bibliotek att användas, ovanpå vilka ett lager implementeras som abstraherar åtkomst till bibliotek genom ett enhetligt D-Bus-gränssnitt.

För interaktion med användaren har ett front-end byggt med hjälp av webbteknologier tagits fram. Fontänden inkluderar en hanterare som ger åtkomst till D-Bus-anrop över HTTP och ett webbgränssnitt som visas för användaren. Webbgränssnittet är skrivet i JavaScript med hjälp av React-ramverket och PatternFly-komponenterna. Tjänsten för att binda gränssnittet till D-Bus, samt den inbyggda http-servern, är skrivna i Ruby och byggda med hjälp av färdiga moduler utvecklade av Cockpit-projektet, som även används i Red Hat webbkonfiguratorer.

Installationen hanteras via skärmen "Installationssammanfattning", som innehåller förberedande inställningar som gjorts före installationen, såsom val av språk och produkt som ska installeras, diskpartitionering och användarhantering. Den största skillnaden mellan det nya gränssnittet och YaST är att gå till inställningar inte kräver att individuella widgets startas och erbjuds omedelbart. Gränssnittsmöjligheterna är fortfarande begränsade, till exempel i produktvalssektionen finns det ingen möjlighet att kontrollera installationen av individuella uppsättningar av program och systemroller, och i diskpartitionssektionen erbjuds endast valet av en partition för installation utan möjlighet att redigera partitionstabellen och ändra filtyp.

Första utgåvan av D-Installer, ett nytt installationsprogram för openSUSE och SUSE
Första utgåvan av D-Installer, ett nytt installationsprogram för openSUSE och SUSE

Funktioner som kräver förbättring inkluderar verktyg för att informera användaren om fel som uppstår och organisera interaktiv interaktion under arbetet (till exempel fråga efter ett lösenord när en krypterad partition upptäcks). Det finns också planer på att ändra beteendet för olika installationssteg beroende på vald produkt- eller systemroll (till exempel använder MicroOS en skrivskyddad partition).

Bland utvecklingsmålen för D-Installer nämns eliminering av befintliga GUI-begränsningar; utöka möjligheten att använda YaST-funktionalitet i andra applikationer; undvika att vara bunden till ett programmeringsspråk (D-Bus API låter dig skapa tillägg på olika språk); uppmuntra skapandet av alternativa miljöer av communitymedlemmar.

Källa: opennet.ru

Lägg en kommentar