OpenSUSE-distributionen erbjöd sig att testa det nya installationsprogrammet

Utvecklarna av openSUSE-projektet bjöd in användare att delta i att testa den nya D-Installer. Installationsbilder är förberedda för arkitekturerna x86_64 (598MB) och Aarch64/ARM64 (614MB). Den nedladdade bilden låter dig installera tre plattformar: openSUSE Leap 15.4 stabil release, openSUSE Tumbleweed rolling build och Leap Micro 5.2 edition byggd på isolerade containrar (endast x86_64). I framtiden planeras det nya installationsprogrammet att användas i produkter baserade på ALP (Adaptable Linux Platform), som kommer att ersätta SUSE Linux Enterprise-distributionen.

OpenSUSE-distributionen erbjöd sig att testa det nya installationsprogrammet

Det nya installationsprogrammet är känt för att separera användargränssnittet från YaST-interna och ger möjligheten att använda en mängd olika gränssnitt, inklusive ett gränssnitt för att hantera installationen via ett webbgränssnitt. YaST-bibliotek fortsätter att användas för att installera paket, kontrollera utrustning, partitionsdiskar och andra funktioner som är nödvändiga för installation, ovanpå vilka ett lager implementeras som abstraherar åtkomst till bibliotek via ett enhetligt D-Bus-gränssnitt.

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.

Bland utvecklingsmålen för D-Installer nämns elimineringen av befintliga begränsningar av det grafiska gränssnittet, utvidgningen av möjligheterna att använda YaST-funktionalitet i andra applikationer, undvika att vara bunden till ett programmeringsspråk (D-Bus API kommer att tillåta skapa tillägg på olika språk), och uppmuntra skapandet av alternativa miljöer av communitymedlemmar.

Källa: opennet.ru

Lägg en kommentar