Megjelent a D-Installer 0.4, az openSUSE és a SUSE új telepítője

Az openSUSE-ban és a SUSE Linuxban használt YaST telepítő fejlesztői frissítést tettek közzé a D-Installer 0.4 kísérleti telepítőhöz, amely támogatja a webes felületen keresztüli telepítéskezelést. Ezzel egyidejűleg elkészültek a telepítési képek, amelyek segítségével megismerkedhet a D-Installer képességeivel, és eszközöket biztosítanak az openSUSE Tumbleweed folyamatosan frissített kiadásának, valamint a Leap 15.4 és Leap Micro 5.2 kiadásainak telepítéséhez.

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 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.

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ő.

A D-Installer új verziója többfolyamatos architektúrát valósít meg, aminek köszönhetően a felhasználói felület többé nincs blokkolva, miközben a telepítő egyéb munkái is végbemennek, például metaadatok beolvasása a tárolóból és csomagok telepítése. Három belső telepítési szakasz került bevezetésre: a telepítő elindítása, a telepítési paraméterek konfigurálása és a telepítés. Különféle termékek telepítésének támogatása megvalósult, például az openSUSE Tumbleweed kiadás telepítése mellett most már lehetőség van az openSUSE Leap 15.4 és a Leap Micro 5.2 kiadások telepítésére is. A telepítő minden termékhez különböző lemezpartíciós sémákat, csomagokat és biztonsági beállításokat választ ki.

Emellett folyamatban van egy minimalista rendszerkép létrehozása, amely lehetővé teszi a telepítő futtatását. A fő ötlet az, hogy a telepítő összetevőit konténer formájában rendezzük el, és egy speciális Iguana boot initrd környezetet használjunk a tároló elindításához. Jelenleg a YaST modulokat már adaptálták az időzónák, a billentyűzet, a nyelv, a tűzfal, a nyomtatási rendszer, a DNS beállítására, a rendszernapló megtekintésére, a programok, adattárak, felhasználók és csoportok kezelésére.



Forrás: opennet.ru

Hozzászólás