Megérkezett az Agama 8 telepítője, amelyet az openSUSE projekt fejlesztett ki

Az openSUSE projekt fejlesztői közzétették az Agama 8 telepítő kiadását (korábban D-Installer néven), amelyet a klasszikus SUSE és openSUSE telepítési felület helyettesítésére fejlesztettek ki, és amelynek fő jellemzője a felhasználói felület és a YaST belső komponenseinek leválasztása. Az Agama lehetővé teszi különböző frontendek használatát, például a telepítési folyamat webes felületen keresztül történő kezelését. Az új telepítő tesztelésére live verziók készültek az x86_64, ppc64le, s390x és ARM64 architektúrákra, amelyek támogatják az openSUSE Leap telepítését, a folyamatosan frissített openSUSE Tumbleweed kiadást, valamint több SUSE ALP kiadást, amelyek izolált konténerek alapján működnek.

Az új telepítő biztosítja a szükséges funkciókat az olyan feladatok elvégzéséhez, mint az alapvető alkalmazáskészlet kiválasztása, a hálózati kapcsolatok, 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 rendszerbe történő hozzáadása. Az Agama fejlesztésének fő céljai között szerepel a grafikus felhasználói felület korlátozásainak megszüntetése, a YaST funkcionalitásának más alkalmazásokban való kihasználásának bővítése, a programozási nyelvhez való kötődés megszüntetése, valamint alternatív beállítások létrehozásának ösztönzése a közösség képviselői által.

A csomagok telepítéséhez, a hardver ellenőrzéséhez, a lemezek felosztásához és más szükséges telepítési funkciókhoz az Agamában továbbra is a YaST könyvtárait használják, amelyek fölött olyan réteg szolgáltatások működnek, amelyek egységes kommunikációs protokollon keresztül, HTTP-alapúak. A telepítő többszálú architektúrát használ, amely lehetővé teszi, hogy a felhasználói interakciós felület ne blokkolódjon más feladatok végrehajtása során. Az alapértelmezett telepítési kezelőfelület webes technológiák segítségével készült. A webes felület JavaScript-ben íródott a React keretrendszer és a PatternFly komponensek használatával. Az üzenetküldő szolgáltatás, valamint a beépített http-szerver Ruby nyelven íródott.

Az új verzió egy új architektúrát javasol, amely a Cockpit projekt által kifejlesztett kész modulok használatáról az önálló keretrendszer és a modernizált felhasználói felület irányába történő elmozdulást jelenti. A D-Bus helyett, mint az Agama komponensei közötti kommunikációs protokoll, az HTTP került alkalmazásra. A D-Bus HTTP-ra való cseréje bővítette a projekt integrációs lehetőségeit nagyobb rendszerekkel, és egyszerűsítette a telepítési folyamat automatizálását.

A Cockpit-hoz való kötődés elhagyása lehetővé tette a további külső függőségek kiküszöbölését, például a Cockpit Python és C nyelveken íródott komponenseket tartalmaz, míg az Agama Ruby és Rust nyelveket alkalmaz. A Cockpit használatának leállítása a fejlesztők számára is megszüntette azokat a korlátokat, amelyekkel az automatikus telepítési mód megvalósításakor és a tárolóbeállítások felületének újratervezésekor szembesültek, hogy elérjék az egyszerűség és a funkcionalitás optimális egyensúlyát a kezdők és a tapasztalt felhasználók számára.

Ezen kívül az új architektúra jelentősen csökkentette az installáló indítási idejét, és javította a teljesítményét, miközben lehetővé tette a már bevált alacsony szintű komponensek használatát. Az új implementációra még át nem helyezett lehetőségek között említjük a beépített terminálemulátort és a DASD (Direct Access Storage Device) és zFCP (SCSI-over-Fibre Channel) eszközök kezelésére szolgáló eszközöket.

Az Agama 8 új architektúrája mellett egy teljesen átdolgozott és funkcionálisabb felhasználói felületet is bemutat, amely a tárolóbeállítások és a lemezosztások kezelésére szolgál. Ez megőrzi a klasszikus YaST tárolóbeállító rendszer alapvető funkcióit, miközben bővített testreszabási lehetőségeket is nyújt, és a kezdők számára könnyebben érthetővé tették. Például az új felület lehetőséget ad minden egyes partíció vagy logikai LVM kötet elhelyezésének kiválasztására, a korábban meglévő fájlrendszerek csatolására vagy újraformázására, a titkosítás és a betöltési paraméterek beállítására, valamint a partíciók méretének megváltoztatására.

Megérkezett az Agama 8 telepítője, amelyet az openSUSE projekt fejlesztett ki

A változások között szerepel egy új felület az alkalmazáskészletek kiválasztásához, a TPM alapú teljes lemezes titkosítás beállításának javítása, a teljesen újraírt hálózati verem, néhány widget korszerűsítése, a fájlbeállítások és felhasználók létrehozásának felhasználói felületeinek javítása, valamint a telepítés közbeni problémák vizualizációjának átláthatóbbá tétele, és 10 nyelvre való fordítás.

A hónap végén várhatóan megjelenik az Agama 9, amely jelentős átalakítást tervez a webes felületen, megvalósítva a régi architektúrára való áttérés során kihagyott funkciókat, valamint kiterjesztve az automatikus üzembe helyezés lehetőségeit, emberi beavatkozás nélkül. A fejlesztés célja, hogy biztosítsa a kompatibilitást az AutoYaST-vel, és lehetővé tegye az Agama használatát alternatívaként az AutoYaST-hez képest.

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