Az openSUSE disztribúció bemutatta az Agama 10 alternatív telepítőt.

Az openSUSE projekt fejlesztői közzétették az Agama 10 telepítő kiadását, amely a SUSE és openSUSE klasszikus telepítési felületének helyettesítésére készült, és amelynek jellemzője a felhasználói felület és a YaST belső komponenseinek elkülönítése. Az Agama lehetőséget biztosít különböző frontendek használatára, például a telepítés webes felületen keresztüli vezérlésére. Az új telepítő tesztelésére live kiadásokat alakítottak ki az x86_64, ppc64le, s390x és ARM64 architektúrákhoz, amelyek támogatják az openSUSE Leap 16 alpha verziójának, a folyamatosan frissített openSUSE Tumbleweed kiadásának és a konténeralapú MicroOS kiadás telepítését. A telepítő komponenseinek kódja GPLv2 licenc alatt terjesztésre kerül, és Ruby, Rust, valamint JavaScript/TypeScript nyelveken íródott.

Az openSUSE disztribúció bemutatta az Agama 10 alternatív telepítőt.

Az Agama fejlesztésének fő céljai a grafikus felület meglévő korlátozásainak eltávolítása, a YaST funkcionalitásának más alkalmazásokban való használatának lehetőségeinek bővítése, a programozási nyelvhez való kötődéstől való eltávolodás, valamint a közösség tagjai által alternatív beállítások létrehozásának ösztönzése. A telepítő tartalmaz olyan funkciókat, mint az induló alkalmazások készletének kiválasztása, a hálózati kapcsolat, a nyelv, a billentyűzet, az időzóna és a lokalizálási beállítások konfigurálása, a tárolóeszköz előkészítése és a partíciók létrehozása, valamint felhasználók hozzáadása a rendszerhez.

A csomagok telepítéséhez, a hardver ellenőrzéséhez, a lemezek particionálásához és más, a telepítéshez szükséges funkciókhoz az Agama továbbra is a YaST könyvtárait használja, amelyekre szolgáltatásokat építettek az HTTP-alapú egységes kommunikációs protokollon keresztül. A telepítő többprocesszoros architektúrát használ, ami lehetővé teszi, hogy a felhasználói interakciós felület ne blokkolódjon más feladatok végrehajtása közben. Az alapfelület a telepítés kezelésére webes technológiák segítségével készült. A webes felület JavaScript-ben íródott a React keretrendszer és a PatternFly komponensei segítségével. A Ruby nyelven írt üzenetküldő szolgáltatás, valamint a beépített http-szerver is része az alkalmazásnak.

Az új verzióban:

  • Hozzáadva a QR-kód generálásának lehetősége, amely tartalmazza a telepítő webes felületének megnyitásához szükséges linket a böngészőben, ez megkönnyíti a telepítőhöz való csatlakozást okostelefonról.
    Az openSUSE disztribúció bemutatta az Agama 10 alternatív telepítőt.
  • Hozzáadtuk a szintaxis kiemeléséhez szükséges komponenseket, amelyeket a «agama config edit» parancs segítségével a JSON formátumú konfigurációs fájl szerkesztéséhez használunk. Alapértelmezés szerint a Vim hívódik meg (bármely más szerkesztő is megadható a EDITOR környezeti változón keresztül).
    Az openSUSE disztribúció bemutatta az Agama 10 alternatív telepítőt.
  • Az automatikus telepítési módban megvalósítottuk az LVM partíciócsoportok, logikai LVM partíciók, valamint a dinamikus tárolóhely-kiosztással (thin provisioning) rendelkező LVM poolok és partíciók létrehozásának lehetőségét. A már meglévő logikai partíciók és partíciócsoportok használata jelenleg még nem támogatott. Két új automatikus törlési módot is hozzáadtunk — feltétel nélküli törlés és törlés csak akkor, ha szükséges (amikor nincs elegendő hely az adott partíciók létrehozásához).
  • Hozzáadva az «agama.install_url» indítóparaméter, amely lehetővé teszi, hogy megadja a csomagok telepítéséhez szükséges URL-t, eltérőt a konfigurációban megadott repótól.
  • Lehetőség nyílt webes felület komponensek fejlesztésére TypeScript nyelven az installálóhoz. A jövőben a fejlesztők fokozatosan tervezték a JavaScript kód átkonvertálását TypeScript-re, amennyiben szükséges.
  • A webes felületen az aszinkron állapotkezeléshez a TanStack Query keretrendszert használjuk.
  • A rendelkezésre álló tároló mérete, amely az élő módban telepíthető további csomagokhoz szükséges, 500 MB-ról 3,5 GB-ra bővült.
  • A webes felület automatizált teszteléséhez a Playwright rendszer helyett a Puppeteer JavaScript könyvtárat használjuk.
  • A parancssorból indítható installáló vezérlők átálltak a DBus használatáról a beépített HTTP-kiszolgálóhoz forduló HTTP-kliensek alkalmazására.

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