Az openSUSE projekt kiadta az Agama 5 alternatív telepítőt

Az openSUSE projekt fejlesztői kiadták az Agama telepítő új verzióját (korábban D-Installer), amelyet a SUSE és openSUSE klasszikus telepítési felületének helyettesítésére fejlesztenek, és amelynek főbb jellemzője, hogy a felhasználói felület az YaST belső komponenseitől elkülönítve működik. Az Agama lehetővé teszi különböző frontendek használatát, például a telepítés webes felületen keresztüli kezelésére szolgáló frontendet. A csomagok telepítésére, az eszközök ellenőrzésére, a lemezek particionálására és egyéb telepítési funkciókra továbbra is az YaST könyvtárait használják, 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 teszteléshez élő verziókat készítettek az új telepítővel (x86_64, ARM64), amelyek támogatják az openSUSE Tumbleweed folyamatosan frissített verziójának telepítését, valamint az openSUSE Leap Micro, SUSE ALP és openSUSE Leap 16 kiadásokat, amelyek izolált tartályokra épülnek.

Az openSUSE projekt kiadta az Agama 5 alternatív telepítőtAz openSUSE projekt kiadta az Agama 5 alternatív telepítőt

A telepítés kezelésének alapvető felülete webtechnológiák felhasználásával készült, és tartalmaz egy kezelőt, amely biztosítja a D-Bus hívások HTTP-n keresztüli elérését, valamint magát a webinterfészt. A webinterfész JavaScript-ben készült a React keretrendszer és a PatternFly komponensek használatával. Az interfészt a D-Bus-hoz kötő szolgáltatás, valamint a beépített http-szerver Ruby nyelven készült, a Cockpit projekt által fejlesztett modulok felhasználásával, amelyek a Red Hat webkonfigurátoraiban is alkalmazásra kerülnek. A telepítő többfolyamatú architektúrát használ, amely lehetővé teszi, hogy a felhasználói interakciós felület ne legyen blokkolva más feladatok végrehajtása közben.

Az openSUSE projekt kiadta az Agama 5 alternatív telepítőt

A fejlesztés jelenlegi szakaszában a telepítőben elérhetők olyan szolgáltatások, amelyek a telepítési folyamat kezeléséért, a termék tartalmának és a telepítendő programok listájának beállításáért, a nyelv, a billentyűzet és a lokalizációs beállítások konfigurálásáért, a tárolóeszköz előkészítéséért és a partíciók létrehozásáért, az útmutatók és segédinformációk megjelenítéséért, a felhasználók hozzáadásáért a rendszerhez, valamint a hálózati kapcsolódás beállításáért felelnek.

Az Agama fejlesztésének céljai között szerepel a grafikus felület meglévő korlátainak megszüntetése, a YaST funkcionalitásának más alkalmazásokban való kihasználásának bővítése, a programozási nyelvek közötti függetlenség megteremtése (a D-Bus API lehetővé teszi kiegészítők létrehozását különböző nyelveken), valamint az alternatív beállítások létrehozásának ösztönzése a közösség tagjainak.

Az Agama felületét úgy alakították ki, hogy a lehető legegyszerűbb legyen a felhasználók számára, többek között megszüntették a csomagok szelektív telepítésének lehetőségét. Jelenleg a fejlesztők a telepítendő programok egyszerűbb kiválasztásának lehetséges megvalósítási lehetőségeit vitatják (a fő javaslat a kategóriák egyszerűsített prototípusának kidolgozása, amely a tipikus használati minták alapján történik, például grafikus környezetek, konténereszközök, fejlesztői eszközök stb.).

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