OpenSUSE-projektet har publicerat ett alternativt installationsprogram för Agama 5

Utvecklarna av openSUSE-projektet har publicerat en ny version av Agama-installationsprogrammet (tidigare D-Installer), utvecklat för att ersätta det klassiska installationsgränssnittet för SUSE och openSUSE, och anmärkningsvärt för separationen av användargränssnittet från de interna komponenterna i YaST. Agama ger möjlighet att använda olika gränssnitt, till exempel ett gränssnitt för att hantera installationen via ett webbgrä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 lagertjänster implementeras som abstraherar åtkomst till bibliotek genom ett enhetligt D-Bus-gränssnitt.

För testning har livebyggen med ett nytt installationsprogram (x86_64, ARM64) skapats som stödjer installationen av en kontinuerligt uppdaterad version av openSUSE Tumbleweed, samt utgåvor av openSUSE Leap Micro, SUSE ALP och openSUSE Leap 16, byggda på isolerade behållare .

OpenSUSE-projektet har publicerat ett alternativt installationsprogram för Agama 5OpenSUSE-projektet har publicerat ett alternativt installationsprogram för Agama 5

Det grundläggande gränssnittet för anläggningshantering är byggt med hjälp av webbteknologier och inkluderar en hanterare som ger åtkomst till D-Bus-anrop via HTTP, och själva webbgränssnittet. 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, liksom 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. Installationsprogrammet använder en multiprocessarkitektur som säkerställer att användargränssnittet inte blockeras medan annat arbete pågår.

OpenSUSE-projektet har publicerat ett alternativt installationsprogram för Agama 5

I det aktuella utvecklingsstadiet erbjuder installatören tjänster som ansvarar för att hantera installationsprocessen, ställa in produktinnehållet och listan över installerade program, ställa in språk, tangentbord och lokaliseringsinställningar, förbereda lagringsenheten och partitionera, visa tips och hjälpmedel information, lägga till användare i systemet, inställningar nätverksanslutningar.

Agamas utvecklingsmål inkluderar att eliminera befintliga GUI-begränsningar, utöka möjligheten att använda YaST-funktionalitet i andra applikationer, att gå bort från att vara knuten till ett programmeringsspråk (D-Bus API gör att du kan skapa tillägg på olika språk) och uppmuntra skapandet av alternativa miljöer av communitymedlemmar.

Man beslutade att göra Agama-gränssnittet så enkelt som möjligt för användaren, bland annat togs möjligheten att selektivt installera paket bort. För närvarande diskuterar utvecklare möjliga alternativ för att implementera ett enklare gränssnitt för att välja installerade program (huvudalternativet är en prototyp för att separera kategorier baserat på typiska användningsmönster, till exempel grafiska miljöer, verktyg för behållare, verktyg för utvecklare, etc.).

Källa: opennet.ru

Lägg en kommentar