K dispozici je instalátor Agama 8, vyvíjený projektem openSUSE

Vývojáři projektu openSUSE zveřejnili vydání instalátoru Agama 8 (dříve D-Installer), který je vyvíjen jako náhrada za klasické rozhraní instalace SUSE a openSUSE a vyznačuje se oddělením uživatelského rozhraní od vnitřních komponentů YaST. Agama umožňuje využití různých front-endů, například front-endu pro správu instalace prostřednictvím webového rozhraní. Pro testování nového instalátoru byly vytvořeny live verze pro architektury x86_64, ppc64le, s390x a ARM64, které podporují instalaci openSUSE Leap, nepřetržitě aktualizované sestavy openSUSE Tumbleweed a několik edicí SUSE ALP založených na izolovaných kontejnerových aplikacích.

Nový instalátor poskytuje možnosti potřebné ke splnění ú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 oddělení částí, přidání uživatelů do systému. Mezi hlavní cíle vývoje Agama patří odstranění stávajících omezení grafického rozhraní, rozšíření možností využití funkcionality YaST v jiných aplikacích, odchýlení se od vazby na jeden programovací jazyk a podpora vytváření alternativních nastavení ze strany komunity.

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 byla nabídnuta nová architektura, která znamenala přechod od používání hotových modulů vyvíjených projektem Cockpit ve prospěch nezávislého rámce a modernizovaného uživatelského rozhraní. Místo D-Bus jako hlavního komunikačního protokolu pro interakci mezi komponenty Agama byl nasazen HTTP. Nahrazení D-Bus HTTP rozšířilo možnosti projektu pro integraci s většími systémy a zjednodušilo organizaci instalace v automatizovaném režimu.

Odklon od závislosti na Cockpitu umožnil vyloučit další vnější závislosti, například Cockpit obsahuje v závislostech komponenty v jazycích Python a C, zatímco v Agama se používají jazyky Ruby a Rust. Ukončení používání Cockpitu také uvolnilo vývojáře od omezení, s nimiž se potýkali při pokusu o zavedení automatického režimu instalace a přepracování rozhraní nastavení úložišť pro dosažení optimálního vyvážení mezi jednoduchostí pro začátečníky a funkcionalitou pro zkušené uživatele.

Kromě toho zapojení nové architektury výrazně snížilo čas spuštění instalátoru a zvýšilo jeho výkon, přičemž byla zachována možnost použití již ověřených nízkoúrovňových komponent. Mezi funkcemi, které zatím nebyly přeneseny do nové implementace, se zmiňují vestavěný emulátor terminálu a nástroje pro správu zařízení DASD (Direct Access Storage Device) a zFCP (SCSI-over-Fibre Channel).

Kromě nové architektury nabízí Agama 8 zcela přepracované a funkčnější rozhraní pro nastavení úložiště a rozdělení diskových oddílů, které zachovává všechny základní funkce klasického systému nastavení úložišť YaST a ponechává prostředky pro pokročilou přizpůsobitelnost, přičemž je přizpůsobeno pro usnadnění vnímání nováčky. Například nové rozhraní umožňuje vybrat umístění každého oddílu nebo logického svazku LVM, přimontovat nebo přeformátovat dříve dostupné souborové systémy, nastavit šifrování a parametry zavádění, změnit velikost oddílů.

K dispozici je instalátor Agama 8, vyvíjený projektem openSUSE

Mezi změnami se také vyzdvihuje nové rozhraní pro výběr sad aplikací, zlepšení nastavení plného šifrování disku na bázi TPM, zcela přepracovaný síťový zásobník, modernizace některých widgetů, vylepšení rozhraní pro úpravu parametrů FS a vytváření uživatelů, přehlednější vizualizace problémů, které vznikají při instalaci, a překlad do 10 jazyků.

Za měsíc se očekává vydání Agama 9, které plánuje výrazně reorganizovat webové rozhraní, implementovat funkce, které byly vynechány při přechodu na novou architekturu, a také rozšířit možnosti automatické instalace bez lidského zásahu. Cílem vývoje je zajistit kompatibilitu s AutoYaST a umožnit použití Agama jako alternativy k AutoYaST.

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