Az openSUSE projekt egy alternatív telepítőt tett közzé az Agama 5-höz

Az openSUSE projekt fejlesztői közzétették az Agama telepítő (korábban D-Installer) új kiadását, amelyet a SUSE és az openSUSE klasszikus telepítőfelületének leváltására fejlesztettek ki, és figyelemre méltó a felhasználói felület és a YaST belső összetevőinek elválasztása. Az Agama lehetőséget biztosít különféle frontendek használatára, például egy frontendet a telepítés webes felületen keresztül történő kezelésére. A csomagok telepítéséhez, a berendezések, partíciós lemezek és egyéb, a telepítéshez szükséges funkciók ellenőrzéséhez továbbra is YaST-könyvtárakat használnak, amelyeken felül olyan rétegszolgáltatások valósulnak meg, amelyek absztrakt hozzáférést biztosítanak a könyvtárakhoz egy egységes D-Bus interfészen keresztül.

A teszteléshez új telepítővel (x86_64, ARM64) élő buildeket hoztak létre, amelyek támogatják az openSUSE Tumbleweed folyamatosan frissített buildjének telepítését, valamint az openSUSE Leap Micro, SUSE ALP és openSUSE Leap 16 kiadásait, amelyek elszigetelt konténerekre épülnek. .

Az openSUSE projekt egy alternatív telepítőt tett közzé az Agama 5-hözAz openSUSE projekt egy alternatív telepítőt tett közzé az Agama 5-höz

A telepítés kezelésének alapfelülete webes technológiák felhasználásával épül fel, és tartalmaz egy kezelőt, amely HTTP-n keresztül biztosítja a D-Bus hívásokhoz való hozzáférést, valamint magát a webes felületet. A webes felület JavaScript nyelven íródott a React keretrendszer és a PatternFly komponensek segítségével. Az interfész D-Bushoz kötésére szolgáló szolgáltatás, valamint a beépített http szerver Ruby nyelven íródott, és a Cockpit projekt által kifejlesztett kész modulok felhasználásával épül fel, amelyeket a Red Hat webkonfigurátorokban is használnak. A telepítő többfolyamatos architektúrát használ, aminek köszönhetően a felhasználói felület nem blokkolódik, amíg más munkák zajlanak.

Az openSUSE projekt egy alternatív telepítőt tett közzé az Agama 5-höz

A fejlesztés jelenlegi szakaszában a telepítő a telepítési folyamat irányításáért, a terméktartalom és a telepített programok listájának beállításáért, a nyelvi, billentyűzet- és lokalizációs beállításokért, a tárolóeszköz és a particionálás előkészítéséért, a tippek és a segédeszközök megjelenítéséért felelős szolgáltatásokat kínál. információk, felhasználók hozzáadása a rendszerhez, hálózati kapcsolatok beállításai.

Az Agama fejlesztési céljai közé tartozik a meglévő grafikus felhasználói felület korlátozások megszüntetése, a YaST funkcióinak más alkalmazásokban való használatának bővítése, az egy programozási nyelvhez való kötődéstől való eltávolodás (a D-Bus API lehetővé teszi kiegészítők létrehozását különböző nyelveken), valamint ösztönzés alternatív beállítások létrehozása a közösség tagjai által.

Úgy döntöttek, hogy az Agama felületet a lehető legegyszerűbbé teszik a felhasználó számára, többek között megszűnt a csomagok szelektív telepítésének lehetősége. Jelenleg a fejlesztők tárgyalnak a telepített programok kiválasztására szolgáló egyszerűbb felület megvalósításának lehetséges lehetőségeiről (a fő lehetőség egy prototípus a kategóriák tipikus használati minták alapján történő szétválasztására, például grafikus környezetek, konténerek eszközei, fejlesztői eszközök stb.).

Forrás: opennet.ru

Hozzászólás