A D-Installer első kiadása, az openSUSE és a SUSE új telepítője

Az openSUSE-ban és a SUSE Linuxban használt YaST telepítő fejlesztői bemutatták az első telepítőképet a D-Installer projekt részeként kifejlesztett új telepítővel, amely webes felületen keresztül támogatja a telepítéskezelést. Az elkészített kép célja, hogy megismertesse Önt a D-Installer képességeivel, és lehetőséget biztosít az openSUSE Tumbleweed folyamatosan frissített kiadásának telepítésére. A D-Installer még mindig kísérleti projektként pozicionálható, és az első kiadás egy konceptuális ötlet kezdeti termékké való átalakítása, amely már használható, de sok finomítást igényel.

A D-Installer magában foglalja a felhasználói felület elválasztását a YaST belső összetevőitől, és lehetővé teszi a különböző frontendek használatát. 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 absztrahálja a könyvtárak elérését.

A felhasználói interakcióhoz webes technológiákkal épített front-end készült. A fontend tartalmaz egy kezelőt, amely hozzáférést biztosít a D-Bus hívásokhoz HTTP-n keresztül, és egy webes felületet, amely megjelenik a felhasználó számára. 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és a „Telepítés összegzése” képernyőn keresztül kezelhető, amely a telepítés előtt elvégzett előkészítő beállításokat tartalmazza, mint például a telepítendő nyelv és termék kiválasztása, lemezparticionálás és felhasználókezelés. A fő különbség az új interfész és a YaST között az, hogy a beállításokhoz nem szükséges külön widgetek elindítása, és azonnal elérhető. Az interfész lehetőségei továbbra is korlátozottak, például a termékválasztási részben nincs lehetőség az egyes programkészletek és rendszerszerepek telepítésének vezérlésére, a lemezpartíció szekcióban pedig csak a telepítéshez szükséges partíció kiválasztását ajánljuk a partíciós tábla szerkesztésének és a fájltípus módosításának lehetősége.

A D-Installer első kiadása, az openSUSE és a SUSE új telepítője
A D-Installer első kiadása, az openSUSE és a SUSE új telepítője

A fejlesztésre szoruló szolgáltatások közé tartoznak a felhasználók tájékoztatására szolgáló eszközök a fellépő hibákról és az interaktív interakció megszervezése munka közben (például jelszó kérése titkosított partíció észlelésekor). A tervek között szerepel a különböző telepítési szakaszok viselkedésének megváltoztatása is a kiválasztott terméktől vagy rendszerszereptől függően (például a MicroOS csak olvasható partíciót használ).

A D-Installer fejlesztési céljai között szerepel a meglévő GUI korlátok megszüntetése; a YaST funkcióinak más alkalmazásokban való használatának bővítése; elkerülve, hogy egy programozási nyelvhez kötődjenek (a D-Bus API lehetővé teszi, hogy különböző nyelveken készítsen bővítményeket); 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