Az openSUSE-ban saját WebUI telepítőt is szeretnének

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   HO2Gi dijo

    "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

  2.   az egyik dijo

    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