Miután bejelentették ésBejelentés az Anaconda telepítő webes felületének változásáról a Fedorában és a RHEL-ben használt, a A YaST telepítő fejlesztői felfedték hogy ők is a «D-Installer» projekt fejlesztését tervezi és hozzon létre egy felületet az openSUSE és a SUSE Linux telepítésének webes felületen keresztül történő kezeléséhez.
Az Anaconda telepítőjével megkezdett munkáról szóló hírekkel ellentétben meg kell jegyezni, hogy pla projekt amit az openSUSE-ban nyilvánosságra hoztak már régóta fejleszti a WebYaST webes felületet.
A fő ok, amiért nem került nyilvánosságra annak ellenére, hogy már jó ideje fejlesztés alatt áll, az az, hogy a távoli adminisztrációs és rendszerkonfigurációs lehetőségek korlátozzák, nem telepítőként való használatra készült, és merev. a YaST kódjához kötve.
Az új telepítővel kapcsolatban bejelentett tervekkel kapcsolatban A "D-Installer" olyan platformnak tekinthető, amely különféle telepítési felületeket biztosít (Qt GUI, CLI és Web) a YaST mellett. A kapcsolódó tervek között szerepel a telepítési folyamat lerövidítése, a felhasználói felület és a YaST belső részeinek elkülönítése, valamint egy webes felület hozzáadása.
Amint azt bizonyára tudja, a YaST nemcsak a (nyílt) SUSE Linux disztribúciók vezérlőközpontja, hanem a telepítő is. És ebben az értelemben hisszük, hogy hozzáértő szerelő. Az idő azonban telik, és a YaST bizonyos tekintetben megmutatja a korát.
Technikailag a D-Installer egy absztrakciós réteg, amely a tetején van megvalósítva könyvtárai YaST és egységes felületet biztosít az olyan szolgáltatások eléréséhez, mint a csomagtelepítés, a hardverellenőrzés és a lemezparticionálás D-buszon keresztül.
A konzol- és grafikus telepítők áttelepülnek a megadott D-Bus API-ra, valamint egy böngészőalapú telepítőre, amely a D-Installerrel egy proxyszolgáltatáson keresztül kapcsolódik, amely HTTP-n keresztül hozzáférést biztosít a D-Bus hívásokhoz.
Érdemes megemlíteni, hogy a D-Installer fejlesztése még a kezdeti prototípus stádiumban van. A D-Installer és a proxykat Ruby nyelven fejlesztik, amelyen a YaST íródik, a webes felület pedig JavaScriptben épül fel a React keretrendszer segítségével (a Cockpit komponensek használata nem kizárt).
Alternatív webalapú felület biztosítása csak a jéghegy csúcsa. Mielőtt ezt megtennénk, sok belső változtatást kell végrehajtanunk, például le kell választani a kódot a felhasználói felületről vagy hozzáadni egy D-Bus interfészt.
Szerencsére már javítottuk a YaST belső elemeit több létfontosságú területen (tárolás, hálózat, stb.). Itt azonban még nem tartunk: még sok a tennivaló.
Bár az előnyök tekintetében megemlítjük, hogy ezt a megközelítést követve a YaST várhatóan még tovább fejlődhet. Hogy csak néhányat említsünk:
- Jobb felhasználói felület:Újrafelhasználás: A YaST sok hasznos logikát tartalmaz, amely más eszközök számára is elérhető lenne.
- jobb integráció: Könnyebbnek kell lennie a YaST-részek integrálása saját munkafolyamataiba egy D-Bus interfész biztosításával.
- többnyelvű: Végül a D-Bus használatával más programozási nyelveket is használhatunk.
Néhány szóval a D-Installer projekt céljai a következők: a grafikus felület meglévő korlátainak megszüntetése, a YaST funkcionalitás más alkalmazásokban való felhasználási lehetőségeinek bővítése, egységes D-Bus interfész, amely leegyszerűsíti az integrációt saját munkafolyamatait, már nem kötődik egyetlen programozási nyelvhez (a D-Bus API lehetővé teszi, hogy különböző nyelveken hozzon létre bővítményeket), és arra ösztönzi a közösség tagjait, hogy alternatív konfigurációkat hozzanak létre.
Amellett, hogy, a fejlesztők remélik, hogy többen fognak hozzájárulni a projekthez a kód hozzáférhetőbbé tétele és széles körben ismert technológiák alkalmazása.
Végül Ha érdekel, hogy többet megtudhass róla a jegyzetről, a részleteket az eredeti bejegyzésben ellenőrizheti a címre kattintva következő link.
"A YaST telepítő fejlesztői felfedték, hogy "" tervezik a "D-Installer" projekt fejlesztését is"
Hiányzik nekik?
Abban maradtam, hogy megpróbáltam helyesen olvasni XD.Balances
A YaST minden önmagát tisztelő disztrónak rendelkeznie kell. Kár, hogy annak ellenére, hogy ingyenes szoftver, csak a SUSE és az openSUSE rendelkezik vele. Kár