Az openSUSE projekt felfedte a Agama új telepítőjének fejlesztési terveit.

Az openSUSE projekt fejlesztői közzétették az új Agama telepítő fejlesztési tervét (korábban D-Installer), amely a SUSE és openSUSE klasszikus telepítői felületének helyettesítésére készült, és amely kiemelkedő a YaST belső komponenseitől való felhasználói felület elválasztásával. Az Agama lehetőséget nyújt különböző frontend-ek használatára, például a telepítés webes felületen keresztüli irányítására. Az új telepítő tesztelésére élő építmények készülnek x86_64 és ARM64 architektúrák számára, amelyek támogatják a folyamatosan frissített openSUSE Tumbleweed telepítését, valamint a SUSE ALP, openSUSE MicroOS és openSUSE MicroOS Desktop kiadásokat, amelyek elszigetelt konténerek alapján épülnek.

Idén két jelentős frissítés várható az Agama számára. Az elsőt április közepére tervezik bemutatni, a másodikat pedig július közepére. A júliusi frissítés a telepítés automatikus üzemmódjához kapcsolódó rugalmasság és funkciók javítására összpontosít, amely emberi beavatkozás nélkül történik. A fejlesztés célja az Agama alternatív eszközként való felhasználásának elérése az AutoYaST eszközkészletével szemben.

Az áprilisi frissítés különösen megjegyzendő, mivel megszünteti a Cockpit projekt által fejlesztett kész modulok használatát, a függetlenebb keretrendszer és a modernizált felhasználói felület javára. A Cockpit-hoz való kötődés megszűnése lehetővé teszi a külső függőségek eltávolítását és a fejlesztési ötletek megvalósítását gátló korlátok megszüntetését. Például a Cockpit olyan komponenseket tartalmaz, amelyek Python és C nyelveken íródtak, míg az Agama Ruby és Rust nyelveket használ. A Cockpit használatának leállítása szintén megszabadítja a fejlesztőket azoktól a korlátoktól, amelyekkel az automatikus telepítési üzemmód megvalósítása és a tárolóbeállítások felületének újragondolása során szembesültek, a kezdők egyszerűsége és a tapasztalt felhasználók funkcionalitása közötti optimális egyensúly elérése érdekében.

A jelenlegi fejlesztési szakaszban az új telepítő már rendelkezik a szükséges lehetőségekkel olyan feladatok megoldásához, mint a kezdeti alkalmazáskészlet kiválasztása, a hálózati kapcsolat, a nyelv, a billentyűzet, az időzóna és a lokalizációs beállítások konfigurálása, a tárolóeszköz előkészítése és a partíciók létrehozása, valamint a felhasználók hozzáadása a rendszerhez. Az Agama fejlesztésének egyik fő célja a grafikus felhasználói felület meglévő korlátainak megszüntetése, a YaST funkcionalitásának más alkalmazásokban való használatának bővítése, az egy programozási nyelvhez való kötődés megszüntetése (a D-Bus API lehetővé teszi a különböző nyelveken történő kiegészítők létrehozását), valamint a közösség képviselői által alternatív beállítások létrehozásának ösztönzése.

Az openSUSE projekt felfedte a Agama új telepítőjének fejlesztési terveit.

A csomagok telepítéséhez, a hardver ellenőrzéséhez, a lemezek partícionálásához és a telepítéshez szükséges egyéb funkciókhoz továbbra is a YaST könyvtárait használják az Agama-ban, amelyek fölött szolgáltatásrétegek valósulnak meg, amelyek egységes D-Bus interfészen keresztül absztrahálják a könyvtárakhoz való hozzáférést. A telepítő többprocesszor-architektúrát használ, amely lehetővé teszi a felhasználói interakciós felület blokkolásának elkerülését más feladatok végrehajtása alatt.

A telepítés kezelésére szolgáló alapértelmezett felület webtechnológiák felhasználásával készült, és tartalmaz egy kezelőt, amely HTTP-n keresztül biztosítja a D-Bus hívásokhoz való hozzáférést, valamint közvetlenül a webfelületet. A webfelület JavaScript-en íródott a React keretrendszer és a PatternFly komponenseinek használatával. A felület D-Bus-hoz való igazításáért felelős szolgáltatást, valamint a beépített http-szervert Ruby nyelven írták.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster