Na konci února letošního roku Sdílíme příspěvek zde na blogu související s informacemi poskytnutými openSUSE o cestovní mapě pro vývoj nového instalačního programu, na kterém se pracuje již několik měsíců.
Dříve známý jako D-Installer, Agama se odlišuje oddělením uživatelského rozhraní od vnitřních částí YaST, což umožňuje použití různých rozhraní, jako je webové rozhraní pro správu instalace.
V příspěvku, který jsme sdíleli, Zmínili jsme, že openSUSE představí dvě aktualizace důležitá Agama pro tento rok. První je naplánován na polovinu dubna a druhý na polovinu července.
Tým YaST je zpět s dalšími novinkami o Agamě. V našem předchozím příspěvku jsme nastínili první dva kroky našeho plánu pro rok 2024: výkonnější uživatelské rozhraní pro konfiguraci úložiště a novou architekturu bez kokpitu s lepším rozhraním API pro externí volání. Nyní s hrdostí oznamujeme Agama 8, který nabízí počáteční verze obou funkcí.
První z nich již byla představena a v nové verzi Agamy, Je představena zcela obnovená architektura, která představuje přechod od používání již existujících modulů vyvinutý projektem Cockpit směrem k samostatnému rámci s modernizovaným uživatelským rozhraním.
Namísto D-Bus se nyní jako hlavní komunikační protokol pro interakci mezi komponentami Agama používá HTTP. Tento přechod na HTTP rozšířil schopnost projektu integrovat se s většími systémy a zjednodušil organizaci automatizovaných instalací.
Uvádí se, že Pomineme-li použití Cockpitu, které umožnilo odstranit další externí závislosti, jako jsou komponenty Python a C, které Cockpit vyžadoval Agama používá Ruby a Rust. Odstranění Cockpitu také osvobodilo vývojáře od omezení, na která narazili při implementaci automatických instalačních režimů, a umožnilo jim přepracovat konfigurační rozhraní úložiště, čímž bylo dosaženo optimální rovnováhy mezi jednoduchostí pro začátečníky a funkčností pro pokročilé uživatele.
Navíc, Nová architektura výrazně zkrátila dobu spouštění instalačního programu a zlepšila svůj výkon, při zachování možnosti používat již osvědčené nízkoúrovňové komponenty. Mezi funkce, které ještě nebyly přeneseny do nové implementace, patří integrovaný 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, Agama 8 nabízí zcela přepracované a funkčnější rozhraní pro konfiguraci úložiště a rozdělení disků. Toto rozhraní zachovává všechny základní možnosti klasického konfiguračního systému úložiště YaST a umožňuje pokročilé přizpůsobení, ale bylo také upraveno tak, aby bylo srozumitelnější pro začátečníky. Nové rozhraní vám například umožňuje vybrat umístění každého oddílu nebo logického svazku LVM, připojit nebo přeformátovat dříve dostupné souborové systémy, nakonfigurovat možnosti šifrování a spouštění a změnit velikost oddílů.
měním jes také obsahuje nové rozhraní pro výběr sad aplikací, vylepšené konfigurace pro šifrování celého disku založené na TPM, kompletně přepsaný síťový zásobník, modernizace některých widgetů, vylepšená rozhraní pro úpravu parametrů souborového systému a vytváření uživatelů a lepší vizualizace problémů, které se vyskytly během instalace. Agama 8 je navíc přeložena do 10 jazyků.
Již nyní pracujeme na Agamě 9, která by měla vyjít do měsíce. Důraz bude kladen na zlepšení podpory pro bezobslužné instalace a kompatibilitu s AutoYaST.
Nakonec je to zmíněno Zhruba za měsíc se očekává spuštění Agama 9, která bude zahrnovat zásadní reorganizaci webového rozhraní, využití příležitostí promarněných při přechodu na novou architekturu a rozšíření možností automatické instalace bez zásahu člověka. Cílem vývoje je být kompatibilní s AutoYaST a umožnit použití Agamy jako alternativy k AutoYaST.
Pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.