Az openSUSE projekt fejlesztői meghívták a felhasználókat, hogy vegyenek részt az új D-Installer telepítő tesztelésében. A telepítőképek x86_64 (598MB) és Aarch64/ARM64 (614MB) architektúrákra készültek. A letöltött kép lehetővé teszi három platform telepítését: az openSUSE Leap 15.4 stabil kiadását, a folyamatosan frissített openSUSE Tumbleweed kiadást és a Leap Micro 5.2 kiadást, amely elszigetelt konténerekre épül (csak x86_64 esetén). A jövőben az új telepítőt az ALP (Adaptable Linux Platform) platform alá tartozó termékekben tervezzük használni, amely a SUSE Linux Enterprise disztribúciót váltja.

Az új telepítő kiemelkedő a felhasználói felület elválasztásával a YaST belső komponenseitől, és lehetőséget biztosít különféle front-endek használatára, beleértve a telepítést webes felületen keresztül irányító front-endet is. A csomagok telepítése, a hardver ellenőrzése, a lemezek partícionálása és egyéb szükséges telepítési funkciók továbbra is a YaST könyvtárait használják, amelyeket egy réteg valósít meg, amely az egységes D-Bus interfészen keresztül absztrahálja a könyvtárakhoz való hozzáférést.
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.
A D-Installer fejlesztési céljai között szerepel a grafikus felület jelenlegi korlátainak megszüntetése, a YaST funkcionalitásának más alkalmazásokban való felhasználási lehetőségeinek kibővítése, a programozási nyelvhez való kötődéstől való eltávolodás (a D-Bus API lehetővé teszi különböző nyelveken készült kiterjesztések készítését) és a közösség képviselői által alternatív beállítások létrehozásának ösztönzése.
Forrás: opennet.ru
