Az openSUSE disztribúció felajánlotta az új telepítő tesztelését

Az openSUSE projekt fejlesztői felkérték a felhasználókat, hogy vegyenek részt az új D-Installer telepítő tesztelésében. A telepítési képek x86_64 (598 MB) és Aarch64/ARM64 (614 MB) architektúrákhoz készültek. A letöltött lemezkép három platform telepítését teszi lehetővé: az openSUSE Leap 15.4 stabil kiadása, az openSUSE Tumbleweed folyamatosan frissített buildje és a Leap Micro 5.2 izolált konténeres kiadása (csak x86_64). A jövőben az új telepítőt a tervek szerint a SUSE Linux Enterprise disztribúciót felváltó ALP-n (Adaptable Linux Platform) alapuló termékekben fogják használni.

Az openSUSE disztribúció felajánlotta az új telepítő tesztelését

Az új telepítő figyelemre méltó, hogy elválasztja a felhasználói felületet a YaST belső összetevőitől, és lehetőséget biztosít különféle frontendek használatára, beleértve a telepítés webes felületen keresztül történő kezeléséhez szükséges frontendet is. 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, amelyek tetején egy olyan réteget valósítanak meg, amely egységes D-Bus interfészen keresztül absztraktálja a könyvtárak elérését.

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.

A D-Installer fejlesztés céljai között szerepel a grafikus interfész meglévő korlátainak felszámolása, a YaST funkcionalitás más alkalmazásokban való használatának bővítése, az egy programozási nyelvhez való kötődés elkerülése (a D-Bus API lehetővé teszi a kiegészítők létrehozását -ons különböző nyelveken), valamint alternatív beállítások létrehozásának ösztönzése a közösség tagjai által.

Forrás: opennet.ru

Hozzászólás