Az openSUSE projekt fejlesztői bemutatták az Agama 18 telepítőt, amelynek újdonsága a felhasználói felület és a YaST belső komponenseinek szétválasztása. Az Agama támogatja a különböző frontend-ek használatát, például a telepítés webes felületen keresztüli vezérlését. Az Agama leváltotta a klasszikus telepítő felületet a SUSE Linux Enterprise Server 16 és az openSUSE Leap 16 kiadásaiban. A telepítő komponenseinek kódja GPLv2 licenc alatt érhető el, Ruby, Rust és JavaScript/TypeScript nyelveken íródott.
Az új telepítő értékelésére live build-eket készítettek x86_64, ppc64le, s390x és ARM64 architektúrákra. A build-ekben telepíthető az openSUSE Leap 16, folyamatosan frissített openSUSE Tumbleweed és openSUSE Slowroll build-ek, valamint a MicroOS és az openSUSE Leap Micro kiadások.
Az Agama fejlesztési céljai: a grafikus felület jelenlegi korlátainak megszüntetése; a YaST funkcionalitásának más alkalmazásokban való felhasználásának kiterjesztése; a programozási nyelvismerethez való ragaszkodás elhagyása; a közösség képviselőinek alternatív beállítások létrehozása kedvezése. A telepítő olyan funkciókat biztosít, mint a kiindulási alkalmazáscsomag kiválasztása, a hálózati kapcsolat, nyelv, billentyűzet, időzóna és lokalizációs beállítások, tárolóeszköz előkészítése és partíciók létrehozása, felhasználók hozzáadása a rendszerhez.
A csomagok telepítéséhez, a hardver ellenőrzéséhez, a lemezek partícionálásához és más telepítéshez szükséges funkciókhoz az Agama továbbra is a YaST könyvtárait használja, amelyek felett szolgáltatásrétegek találhatók, amelyek egységes HTTP-alapú kommunikációs protokollon keresztül absztrahálják a könyvtárakhoz való hozzáférést. A telepítő többfolyamatú architektúrát használ, amely lehetővé teszi, hogy a felhasználói felület interakciója ne blokkolódjon más feladatok végrehajtása során.
A telepítés kezelésére szolgáló alapfelület webtechnológiák felhasználásával készült. A webfelület JavaScript nyelven íródott a React keretrendszer és a PatternFly komponensek segítségével. Az üzenetküldő szolgáltatás, valamint a beépített http-szerver Ruby nyelven készült. A felület egy böngészőben jelenik meg, amely Wayland alapú grafikus környezetben fut (készül egy minimalizált környezet a Mutter kompozit kezelő és a Firefox alapján).
Az új verzióban:
- Átdolgozták a tárolók konfigurálásának oldalát. A fejlesztők arra törekedtek, hogy egy olyan felületet hozzanak létre, amely a kezdők számára érthető, miközben a tapasztalt felhasználók hozzáférhetnek a fejlett beállításokhoz.

- Javították a DASD (Direct Access Storage Device) tárolóeszközök konfigurálási felületét, amelyeket a System/390 mainframe alatt használnak.

- Bővítették a konfigurációs menedzsment lehetőségeit JSON formátumban. Hozzáadták a JSON-profil helyi ellenőrzésének támogatását telepítő indítása nélkül. Implementálták a válaszok telepítő kérdéseire vonatkozó beállítások kezelését a profilból. Lehetővé vált a telepítési sablonok egyes törlése a teljes lista helyettesítése mellett.
- Hozzáadták a telepítő verziójának frissítési lehetőségét egy külső tárolóból a telepítési folyamat megkezdése előtt.
- Hozzáadták a 16.1-es SUSE Linux korai alfa verzióinak telepítési lehetőségeit. A jövőben tervezik a tesztverziók openSUSE 16.1 és az openSUSE Kalpa atomarendszer támogatásának hozzáadását.
- Hivatalosan megszűnt az i586 architektúra támogatása.
Forrás: opennet.ru


