A YaST telepítő fejlesztői, amely az openSUSE és a SUSE Linux rendszerekben használatos, bemutatták az első telepítőképet az új telepítővel, amely a D-Installer projekt keretein belül készült, és támogatja a telepítés webes felületen keresztüli kezelését. Az elkészített kép célja a D-Installer lehetőségeinek bemutatása, valamint eszközöket biztosít a folyamatosan frissített openSUSE Tumbleweed kiadás telepítéséhez. A D-Installer egyelőre kísérleti projektként van pozicionálva, és az első kiadás egy koncepcionális ötlet első, használatra kész formájává alakításaként érthető, bár jelentős fejlesztést igényel.
A D-Installer célja a felhasználói felület elkülönítése a YaST belső komponenseitől, és lehetőséget biztosít különböző frontendek használatára. A csomagok telepítéséhez, a hardver ellenőrzéséhez, a lemezek particionálásához és egyéb, a telepítéshez szükséges funkciókhoz továbbra is a YaST könyvtárakat használják, amelyekre egy réteg épül, amely egységes D-Bus interfészen keresztül absztrahálja a könyvtárakhoz való hozzáférést.
A felhasználóval való interakcióhoz egy frontend készült, amely webtechnológiák felhasználásával készült. A frontend tartalmaz egy kezelőt, amely biztosítja a D-Bus hívásokhoz való hozzáférést HTTP-n keresztül, valamint a felhasználónak megjelenő webes felületet. A webes felület JavaScript nyelven készült a React keretrendszer és a PatternFly komponensek felhasználásával. Az interfész D-Bus-hoz való kötésére szolgáló szolgáltatás, valamint a beépített http-szerver Ruby nyelven íródott, és a Cockpit projekt keretében fejlesztett kész modulokat használja, amelyek a Red Hat webes konfigurálóiban is alkalmazásra kerülnek.
Az installáció kezelése a „Telepítési összefoglaló” képernyőn keresztül történik, ahol az installáció előtt elvégzendő előkészítő beállítások találhatók, mint például a nyelv és a telepítendő termék kiválasztása, a lemez felosztása és a felhasználók kezelése. Az új felhasználói felület legfőbb különbsége a YaST-tól annyi, hogy a beállításokhoz való hozzáférés nem igényel külön widgetek indítását, és azonnal elérhető. Jelenleg a felhasználói felület lehetőségei korlátozottak, például a termékválasztó szekcióban nincs lehetőség az egyes programcsomagok és rendszerszerepkörök telepítésének kezelésére, a lemezfelosztás szekcióban pedig csak a telepítéshez szükséges partíció kiválasztása érhető el, anélkül, hogy lehetőség lenne a partíciós táblázat szerkesztésére és a fájlrendszer típusának megváltoztatására.


A fejlesztésre szoruló funkciók között említésre kerülnek az értesítési eszközök a felhasználót érintő hibák esetén valamint az interaktív együttműködés megszervezése a munka során (például jelszó kérdése, ha titkosított partíciót észlel). A tervek között szerepel továbbá a telepítés különböző szakaszainak viselkedésének megváltoztatása a választott termék vagy rendszerszerepkör függvényében (például a MicroOS esetében a partíció csak olvasható módban van).
A D-Installer fejlesztési céljai között említik a grafikus felhasználói felület meglévő korlátainak eltávolítását; a YaST funkcionalitásának bővítését más alkalmazásokban; a programozási nyelvhez való kötődés elhagyását (a D-Bus API lehetővé teszi a különböző nyelveken történő bővítmények létrehozását); valamint az alternatív beállítások közösségi képviselők általi létrehozásának ösztönzését.
Forrás: opennet.ru
