OpenSUSE-projektet har offentliggjort en alternativ installer Agama 5

Udviklerne bag openSUSE-projektet har udgivet en ny version af installationsprogrammet Agama (tidligere D-Installer), som er udviklet til at erstatte det klassiske installationsinterface i SUSE og openSUSE og er bemærkelsesværdigt for adskillelsen af brugergrænsefladen fra de interne komponenter i YaST. Agama giver mulighed for at bruge forskellige frontend-løsninger, for eksempel en frontend til at styre installationen via et webinterface. Inden for installationen fortsætter brugen af YaST-biblioteker til installation af pakker, hardwarekontrol, diskpartitionering og andre nødvendige funktioner, som er realiseret gennem service-lag, der abstraherer adgangen til bibliotekerne ved hjælp af et ensartet D-Bus-interface.

Der er dannet live-udgaver med den nye installer (x86_64, ARM64) til at understøtte installationen af den kontinuerligt opdaterede openSUSE Tumbleweed-version, samt versioner af openSUSE Leap Micro, SUSE ALP og openSUSE Leap 16, bygget på isolerede containere.

OpenSUSE-projektet har offentliggjort en alternativ installer Agama 5OpenSUSE-projektet har offentliggjort en alternativ installer Agama 5

Det grundlæggende interface til installationsstyring er bygget ved hjælp af webteknologier og inkluderer en handler, der muliggør adgang til D-Bus-anførseler via HTTP, samt selve webinterfacet. Webinterfacet er skrevet i JavaScript ved hjælp af React-rammeværket og komponenter fra PatternFly. Tjenesten til at knytte interfacet til D-Bus samt den indbyggede http-server er skrevet i Ruby og bygget ved hjælp af de eksisterende moduler, der udvikles af Cockpit-projektet, som også bruges i webkonfiguratører af Red Hat. Installationsprogrammet anvender en multiprocess arkitektur, hvilket gør, at brugergrænsefladen ikke blokeres under udførelsen af andre opgaver.

OpenSUSE-projektet har offentliggjort en alternativ installer Agama 5

På det nuværende udviklingsstadium er der i installationsprogrammet tilgængelige tjenester, der har ansvaret for at styre installationsprocessen, konfigurere produktindholdet og listen over installerede programmer, indstilling af sprog, tastatur og lokaliseringsparametre, forberedelse af lagringsenheden og partitionering, visning af hjælpetips og supplerende information, tilføjelse af brugere til systemet samt opsætning af netværksforbindelse.

Bland udviklingsmålene for Agama nævnes fjernelse af eksisterende begrænsninger i brugergrænsefladen, udvidelse af mulighederne for at bruge YaST-funktionalitet i andre applikationer, løsningen fra tilknytningen til ét programmeringssprog (D-Bus API vil muliggøre oprettelse af udvidelser på forskellige sprog) og tilskyndelsen til at skabe alternative indstillinger af fællesskabet.

Agama-interface er blevet designet til at være så enkelt som muligt for brugeren, hvor muligheden for selektiv installation af pakker er fjernet. I øjeblikket diskuterer udviklerne mulige måder at implementere et enklere interface til valg af installerede programmer (den primære mulighed overvejes at være en prototype, der opdeler kategorier baseret på typiske anvendelsesskabeloner, såsom grafiske miljøer, værktøjer til containere, værktøjer til udviklere osv.).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster