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

Vývojáři projektu openSUSE zveřejnili vydání instalačního programu Agama 9, který je vyvíjen jako náhrada klasického instalačního rozhraní SUSE a openSUSE a vyznačuje se oddělením uživatelského rozhraní od vnitřních částí YaST. Agama poskytuje možnost používat různé frontendy, například frontend pro správu instalace přes webové rozhraní. Pro testování nového instalačního programu byly vytvořeny živé sestavení pro architektury x86_64, ppc64le, s390x a ARM64, které podporují instalaci openSUSE Leap, průběžně aktualizované sestavení openSUSE Tumbleweed a také několik edic SUSE ALP založených na izolovaných kontejnerech.

Instalační program poskytuje možnosti potřebné k řešení takových úloh, jako je výběr počáteční sady aplikací, nastavení síťového připojení, nastavení jazyka, klávesnice, časového pásma a lokalizace, příprava úložného zařízení a rozdělení a přidávání uživatelů do systému. Mezi hlavní cíle vývoje Agamy patří odstranění stávajících omezení grafického rozhraní, rozšíření možnosti používat funkcionalitu YaST v jiných aplikacích, odklon od vazby na jediný programovací jazyk a podpora vytváření alternativních nastavení členy komunity.

K instalaci balíčků, kontrole vybavení, diskových oddílů a dalších funkcí nezbytných pro instalaci Agama nadále používá knihovny YaST, nad nimiž jsou implementovány služby vrstvy, které abstraktní přístup ke knihovnám využívají prostřednictvím jednotného komunikačního protokolu založeného na HTTP. Instalační program využívá víceprocesovou architekturu, díky které nedochází k blokování uživatelského rozhraní při provádění jiné práce. Základní rozhraní pro správu instalace je postaveno pomocí webových technologií. Webové rozhraní je napsáno v JavaScriptu pomocí komponent React framework a PatternFly. Služba zasílání zpráv, stejně jako vestavěný http server, jsou napsány v Ruby.

V nové verzi:

  • Byla navržena nová implementace webového rozhraní, které využívá klasické uspořádání a přidává postranní panel pro navigaci ve všech fázích instalace. Problémy se škálováním webového rozhraní při přidávání nové funkcionality byly vyřešeny. Některé sekce rozhraní byly výrazně změněny, zvláště znatelně byla přepracována stránka pro nastavení síťového připojení.

    
Projekt openSUSE představil instalátor Agama 9 s novým webovým rozhraním
  • Rozšířily se možnosti automatické instalace, prováděné bez zásahu člověka. Spuštění profilů v konfiguračním jazyce jsonnet poskytuje další informace o hardwaru. Byla implementována nová sekce „legacy-autoyast-storage“, která vám umožňuje používat obsah sekcí od AutoYaST. Rozhraní příkazového řádku bylo aktualizováno, aby zahrnovalo podporu pro úpravy konfigurace v externím editoru.
  • Existuje částečná kompatibilita s profily bezobslužné instalace vytvořenými pro AutoYaST, které lze importovat do Agamy a převést do vlastního formátu. Kvůli rozdílům ve funkčnosti nejsou k dispozici všechny konfigurační prvky AutoYaST, ale vývojáři plánují poskytnout podporu pro nejvýznamnější sekce,
    jako jsou sekce „rozdělování“, „síťování“, „software“ a „skripty“. Podporuje pravidla, třídy, vkládání kódu Ruby a definující skripty, které jsou volány před použitím změn.
  • Instalační médium (Live ISO) bylo aktualizováno. Byla přidána podpora pro instalaci dalších balíčků v prostředí Live (databáze informací o balíčcích již není uzamčena, což umožňuje instalaci a aktualizaci libovolných balíčků po spuštění v režimu Live). Místo pevného hesla „linux“ pro přihlášení s root oprávněními do systémového prostředí bootovacího média si nyní můžete definovat vlastní heslo nebo vygenerovat náhodné heslo, které se po spuštění zobrazí v lokální konzoli spolu se snímky vygenerovaných SSH klíčů. Certifikáty TLS.

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

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster