A D-Installer 0.4 release, a new installer for openSUSE and SUSE

A YaST telepítő fejlesztői, amelyet az openSUSE és SUSE Linux használ, közzétették a D-Installer 0.4 kísérleti telepítőt, amely támogatja a telepítés webes felületen keresztüli kezelését. Ezzel egyidejűleg elkészítették a telepítőképeket, amelyek célja a D-Installer lehetőségeivel való megismerkedés, és amelyek eszközöket biztosítanak a folyamatosan frissített openSUSE Tumbleweed kiadás, valamint a Leap 15.4 és Leap Micro 5.2 verziók telepítéséhez.

A D-Installer célja a felhasználói felület elválasztása a YaST belső komponenseitől, és lehetőséget biztosít különböző frontendek használatára. A csomagok telepítése, a hardver ellenőrzése, a lemezek particionálása és más szükséges telepítési funkciók továbbra is a YaST könyvtárait használják, amelyeken egy D-Bus-en keresztül történő egyesített interfészen keresztüli könyvtárhozzáférést absztraháló réteg valósult meg. A D-Installer fejlesztésének céljai között említik a grafikus felhasználói felület meglévő korlátainak megszüntetését, a YaST funkcionalitás más alkalmazásokban való használatának lehetőségeinek bővítését, egy programozási nyelvre való ráutaltságtól való eltávolodást (a D-Bus API lehetővé teszi, hogy különböző nyelveken írt bővítményeket készítsenek) és a közösségi képviselők által alternatív beállítások létrehozásának ösztönzését.

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.

A telepítést az 'Installation Summary' összesítő képernyőn keresztül kezelik, amelyen az installáció megkezdése előtt elvégzendő előkészítő beállítások vannak összegyűjtve, mint például a nyelv és a telepítendő termék kiválasztása, a lemezparticionálás és a felhasználók kezelése. Az új felület legfőbb különbsége a YaST-tól abban rejlik, hogy a beállításokhoz való hozzáférés nem igényel külön widgetek indítását, hanem azonnal felajánlja azokat.

Az új D-Installer verzió többprocesszor-architektúrát valósít meg, amely lehetővé teszi, hogy a felhasználói interfész ne akadjon meg más feladatok végrehajtása közben az telepítőben, például a metadaták olvasása a tárral és a csomagok telepítése. Három belső telepítési szakaszt vezettek be: az installer elindítása, a telepítési paraméterek beállítása és a telepítés. Különböző termékek telepítésének támogatása is megvalósult, például most már nemcsak az openSUSE Tumbleweed kiadás, hanem az openSUSE Leap 15.4 és a Leap Micro 5.2 verziók telepítése is lehetséges. Minden termékhez az installer különböző lemezelválasztási sémákat, csomagkészleteket és biztonsági beállításokat választ.

Továbbá, egy minimalista rendszerkép létrehozásán dolgoznak, amely biztosítja az installer indítását. A fő ötlet az installer komponenseinek konténerként való összeállítása és egy speciális initrd környezet, az Iguana használata a konténer indításához. Jelenleg már a YaST modulok is alkalmazkodtak a konténerből történő működéshez, beleértve az időzónák, billentyűzet, nyelv, tűzfalkonfiguráció, nyomtatási rendszer, DNS, systemd napló megtekintés, programok, tárolók, felhasználók és csoportok kezelését.



Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster