Projekt openSUSE představil instalátor Agama 9 s novým webovým rozhraním.

Vývojáři projektu openSUSE publikovali vydání instalátoru Agama 9, vyvíjeného jako náhrada klasického instalačního rozhraní SUSE a openSUSE, a to zejména díky oddělení uživatelského rozhraní od vnitřních komponent YaST. Agama poskytuje možnost použití různých frontendů, například frontendu pro správu instalace přes webové rozhraní. Pro testování nového instalátoru byly vytvořeny live sestavení pro architektury x86_64, ppc64le, s390x a ARM64, které podporují instalaci openSUSE Leap, neustále aktualizovaného sestavení openSUSE Tumbleweed, stejně jako několika edic SUSE ALP na bázi izolovaných kontejnerů.

Instalátor nabízí funkce potřebné k vyřešení takových úkolů, jako je výběr počátečního souboru aplikací, nastavení síťového připojení, jazyka, klávesnice, časového pásma a parametrů lokalizace, příprava úložného zařízení a rozdělení oddílů, přidávání uživatelů do systému. Mezi hlavní cíle vývoje Agama se uvádí odstranění stávajících omezení grafického rozhraní, rozšíření možností využívání funkcionality YaST v jiných aplikacích, odklon od vazby na jeden programovací jazyk a podpora komunity při vytváření alternativních příprav.

Pro instalaci balíčků, kontrolu hardwaru, rozdělení disků a další funkce nezbytné při instalaci se v Agama i nadále používají knihovny YaST, nad kterými jsou realizovány obslužné služby, které abstraktně zajišťují přístup k knihovnám prostřednictvím jednotného komunikačního protokolu založeného na HTTP. Instalátor využívá multiprocesní architektura, díky které není uživatelské rozhraní blokováno během provádění jiných úloh. Základní rozhraní pro správu instalace je postaveno pomocí webových technologií. Webové rozhraní je napsáno v JavaScriptu pomocí frameworku React a komponent PatternFly. Služba pro výměnu zpráv a také vestavěný http server jsou napsány v Ruby.

V nové verzi:

  • Byl navržen nový webový rozhraní, které využívá klasickou strukturu a obsahuje boční panel pro navigaci všemi fázemi instalace. Byly vyřešeny problémy se škálováním webového rozhraní při přidávání nové funkčnosti. Některé sekce rozhraní byly výrazně změněny, zejména byla přepracována stránka pro nastavení připojení k síti.

    Projekt openSUSE představil instalátor Agama 9 s novým webovým rozhraním.
  • Byly rozšířeny možnosti pro automatickou instalaci bez lidské účasti. Při provádění profilů v jazyce pro definici konfigurace jsonnet bylo poskytnuto více informací o hardwaru. Byla implementována nová sekce "legacy-autoyast-storage", která umožňuje využití obsahu sekcí z AutoYaST. Bylo aktualizováno rozhraní příkazového řádku, které nyní podporuje úpravu konfigurace ve vnějším editoru.
  • Byla zajištěna částečná kompatibilita s profily automatické instalace vytvořenými pro AutoYaST, které mohou být importovány do Agama a převedeny do vlastního formátu. Kvůli rozdílům v funkcionalitě nejsou všechny prvky konfigurace AutoYaST dostupné, ale vývojáři plánují zajistit podporu pro nejvýznamnější sekce.
    jako jsou sekce "partitioning", "networking", "software" a "scripts". Podporována jsou pravidla, třídy, vkládání kódu v jazyce Ruby a definování skriptů, které jsou volány před aplikací změn.
  • Byla modernizována výbava instalačního média (Live ISO). Byla přidána podpora instalace dodatečných balíčků do Live prostředí (DB s informacemi o balíčkách nyní není blokována, což umožňuje instalaci a aktualizaci jakýchkoli balíčků po načtení v Live režimu). Místo pevného hesla "linux" pro přihlášení s právy root do systémového prostředí bootovacieho média byla poskytnuta možnost definování vlastního hesla nebo generování náhodného hesla, které bude zobrazeno po načtení v místní konzoli spolu s kopií vygenerovaných SSH klíčů a TLS certifikátů.

    Projekt openSUSE představil instalátor Agama 9 s novým webovým rozhraním.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster