Vývojári projektu openSUSE predstavili inštalátor Agama 18, zaujímavý tým, že oddeľuje používateľské rozhranie od interných komponentov YaST. Agama podporuje použitie rôznych front-endov, napríklad front-endu na správu inštalácie cez webové rozhranie. Agama nahradil klasické inštalačné rozhranie vo vydaniach SUSE Linux Enterprise Server 16 a openSUSE Leap 16. Kód komponentov inštalátora je distribuovaný pod licenciou GPLv2 a je napísaný v jazykoch Ruby, Rust a JavaScript/TypeScript.
Na hodnotenie nového inštalátora boli vytvorené live zostavy pre architektúry x86_64, ppc64le, s390x a ARM64. V zostavách sú dostupné na inštaláciu verzia openSUSE Leap 16, neustále aktualizované zostavy openSUSE Tumbleweed a openSUSE Slowroll, ako aj edície MicroOS a openSUSE Leap Micro.
Ciele vývoja Agama: odstránenie existujúcich obmedzení grafického rozhrania; rozšírenie funkčnosti YaST tiež v iných aplikáciách; odklon od viazania na jeden programovací jazyk; podpora vytvárania alternatívnych nastavení zo strany komunity. Inštalátor ponúka funkcie ako výber počiatočného balíka aplikácií, nastavenie sieťového pripojenia, jazyka, klávesnice, časového pásma a parametrov lokalizácie, prípravu úložného zariadenia a rozdelenie oddielov, pridávanie používateľov do systému.
Na inštaláciu balíkov, kontrolu hardvéru, rozdelenie diskov a ďalšie nevyhnutné funkcie pri inštalácii sa v Agama naďalej používajú knižnice YaST, nad ktorými sú implementované služby, ktoré abstrahujú prístup ku knižniciam cez unified komunikačný protokol založený na HTTP. V inštalátore je použitá viacprocesorová architektúra, vďaka ktorej je používateľské rozhranie neblokované pri vykonávaní iných operácií.
Základné rozhranie pre správu inštalácie je postavené pomocou webových technológií. Webové rozhranie je napísané v JavaScripte s využitím rámca React a komponentov PatternFly. Služba na výmenu správ, ako aj zabudovaný http server, sú napísané v jazyku Ruby. Rozhranie sa zobrazuje v prehliadači, ktorý sa spúšťa v grafickom prostredí na báze Wayland (vytvára sa orezané prostredie na báze kompozitného správcu Mutter a Firefox).
V novej verzii:
- Bola redizajnovaná stránka konfigurácie úložných zariadení. Vývojári sa snažili skombinovať v jednom rozhraní jednoduchosť pre nováčikov s možnosťou prístupu skúsených používateľov k pokročilým nastaveniam.

- Vylepšené rozhranie pre nastavovanie zariadení na ukladanie DASD (Direct Access Storage Device), ktoré sa používajú na mainfrakoch System/390.

- Rozšírené možnosti správy konfigurácie vo formáte JSON. Bola pridaná podpora lokálnej kontroly JSON profilu bez spustenia inštalátora. Implementované nástroje na správu odpovedí na otázky inštalátora z profilu. Poskytla sa možnosť odstránenia jednotlivých inštalačných šablón, okrem nahradenia celého zoznamu.
- Pridaná možnosť aktualizácie verzie inštalátora z vonkajšieho repozitára pred začiatkom inštalačného procesu.
- Pridané možnosti na inštaláciu skorých alfa-verzií SUSE Linux 16.1. V budúcnosti plánujú pridať podporu pre testovacie verzie openSUSE 16.1 a atomárnu edíciu openSUSE Kalpa.
- Oficiálne bola ukončená podpora architektúry i586.
Zdroj: opennet.ru


