Agama 8-installatoren er tilgængelig, udviklet af openSUSE-projektet.

Udviklerne af openSUSE-projektet har offentliggjort udgivelsen af installeringsprogrammet Agama 8 (tidligere D-Installer), der er udviklet som en erstatning for den klassiske installationsgrænseflade i SUSE og openSUSE. Det bemærkelsesværdige er 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 administrere installationen gennem en webgrænseflade. For at teste den nye installer er der blevet dannet live-samlinger til arkitekturerne x86_64, ppc64le, s390x og ARM64, som understøtter installation af openSUSE Leap, den kontinuerligt opdaterede samling openSUSE Tumbleweed samt flere varianter af SUSE ALP baseret på isolerede containere.

Den nye installer giver de nødvendige funktioner til at løse opgaver som valg af indledende sæt applikationer, konfiguration af netværksforbindelse, sprog, tastatur, tidszone og lokaliseringsindstillinger, forberedelse af lagringsenhed og partitionering samt tilføjelse af brugere til systemet. Blandt de primære mål med udviklingen af Agama nævnes afskaffelse af de eksisterende begrænsninger i brugergrænsefladen, udvidelse af mulighederne for at bruge YaST-funktionalitet i andre applikationer, frigørelse fra afhængigheden af et enkelt programmeringssprog og fremme af oprettelsen af alternative indstillinger af samfundsrepræsentanter.

For installation af pakker, hardwarekontrol, partitionering af diske og andre nødvendige funktioner under installationen fortsætter Agama med at bruge YaST-biblioteker, oven på hvilke der er implementeret mellemliggende tjenester, der abstraherer adgangen til bibliotekerne via en ensartet kommunikationsprotokol baseret på HTTP. Installeringsprogrammet anvender en multiprocessor-arkitektur, som sikrer, at brugerinterfacet ikke blokeres under udførelsen af andre opgaver. Det grundlæggende interface til installationsstyring er opbygget med web-teknologier. Web-interfacet er skrevet i JavaScript ved hjælp af React-frameworket og komponenter fra PatternFly. Tjenesten til meddelelsesudveksling samt den indbyggede HTTP-server er skrevet i Ruby.

I den nye version er der foreslået en ny arkitektur, der markerer overgangen fra brugen af forhåndsbyggede moduler, der udvikles af Cockpit-projektet, til fordel for et uafhængigt framework og et moderniseret brugerinterface. I stedet for D-Bus er HTTP blevet anvendt som den primære kommunikationsprotokol til interaktion mellem Agama-komponenterne. Udskiftningen af D-Bus med HTTP har udvidet projektets muligheder for integration med større systemer og forenklet organiseringen af installationen i automatiseret tilstand.

At opgive afhængigheden af Cockpit har gjort det muligt at fjerne yderligere eksterne afhængigheder. For eksempel indeholder Cockpit komponenter skrevet i Python og C, mens Agama anvender Ruby og Rust. Opgivelsen af Cockpit har også befriet udviklerne fra de begrænsninger, de stødte på, da de forsøgte at implementere en automatiseret installationsmetode og omarbejde konfigurationsgrænsefladen for lagring for at opnå en optimal balance mellem enkelhed for nybegyndere og funktionalitet for erfarne brugere.

Desuden har implementeringen af den nye arkitektur betydeligt reduceret opstartstiden for installationen og forbedret dens ydeevne, samtidig med at muligheden for at bruge de allerede afprøvede lavniveau komponenter er bevaret. Blandt de funktioner, der endnu ikke er overført til den nye implementering, nævnes en indbygget terminal emulator og værktøjer til administration af DASD (Direct Access Storage Device) og zFCP (SCSI-over-Fibre Channel).

Udover den nye arkitektur i Agama 8 præsenteres en helt omarbejdet og mere funktionel grænseflade til konfiguration af lagring og partitionering af diske, hvor alle grundlæggende funktioner fra det klassiske lagringskonfigurationssystem YaST er bevaret, og der er stadig midler til avanceret tilpasning, samtidig med at der er foretaget tilpasninger for at forenkle brugeroplevelsen for nybegyndere. For eksempel gør den nye grænseflade det muligt at vælge placering af hver partition eller LVM-logisk volumen, montere eller omformatere tidligere tilgængelige filsystemer, konfigurere kryptering og bootindstillinger samt ændre størrelsen på partitioner.

Agama 8-installatoren er tilgængelig, udviklet af openSUSE-projektet.

Blandt ændringerne bemærkes også en ny grænseflade til valg af applikationssæt, forbedret konfiguration af fulddisk-kryptering baseret på TPM, en helt omarbejdet netværksstak, opgradering af nogle widgets, forbedring af grænseflader til redigering af filsystemparametre og oprettelse af brugere, samt en mere overskuelig visualisering af problemer, der opstår under installationen, og oversættelse til 10 sprog.

Om en måned forventes lanceringen af Agama 9, som vil omfatte en betydelig reorganisering af webgrænsefladen, implementering af funktioner, der blev udeladt ved overgangen til den nye arkitektur, samt udvidelse af midlerne til automatisk installation uden menneskelig indblanding. Udviklingens mål er at sikre kompatibilitet med AutoYaST og give mulighed for brugen af Agama som et alternativ til AutoYaST.

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