Zhvilluesit e projektit openSUSE paraqitën instaluesin Agama 15, i cili po zhvillohet për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe është e njohur për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST. Agama mbështet përdorimin e front-end-eve të ndryshme, si për shembull, një front-end për menaxhimin e instalimit përmes një ndërfaqeje web. Kodi i komponentëve të instaluesit shpërndahet nën licencën GPLv2 dhe është shkruar në gjuhët Ruby, Rust dhe JavaScript/TypeScript.
Për testimin e instaluesit të ri janë krijuar live-builds për arkitekturën x86_64, ppc64le, s390x dhe ARM64. Në ndërtimet janë të disponueshme për instalim versioni beta i openSUSE Leap 16, ndërtimet që përditësohen në mënyrë të vazhdueshme të openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe edicioni MicroOS i bazuar në konteinerë. Instaluesi do të ofrohet si pjesë e openSUSE Leap 16 (disponon versionin alfa) dhe SUSE Linux Enterprise Server 16 (versioni beta pritet në maj).
Qëllimet e zhvillimit të Agama: të eliminojë kufizimet ekzistuese të interfesë grafike; të zgjasë mundësitë për të përdorur funksionalitetin e YaST në aplikacione të tjera; të largohet nga lidhja me një gjuhë programimi; të nxisë krijimin e alternativave nga përfaqësuesit e komunitetit. Instaluesi ofron funksione si zgjedhja e një grupe fillestar të aplikacioneve, konfigurimi i lidhjes rrjet, gjuhës, tastierës, brezit kohor dhe parametrave të lokalizimit, përgatitja e pajisjes për ruajtje dhe ndarjen e particioneve, shtimi i përdorueseve në sistem.
Për instalimin e pakove, kontrollet e pajisjeve, ndarjen e disqeve dhe funksioneve të tjera të nevojshme gjatë instalimit, Agama vazhdon të përdorë bibliotekat e YaST, mbi të cilat janë implementuar shërbime ndërmjetësuese që abstarojnë qasjen në biblioteka përmes një protokolli komunikimi të unifikuar të bazuar në HTTP. Instaluesi përdor një arkitekturë me shumë procese, duke e bërë që ndërfaqja e përdoruesit të mos bllokohet gjatë realizimit të punëve të tjera.
Ndërfaqja themelore për menaxhimin e instalimit është ndërtuar duke përdorur teknologji web. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadrin React dhe komponentët PatternFly. Shërbimi për shkëmbimin e mesazheve, si dhe serveri http i integruar, janë shkruar në gjuhën Ruby.
Në këtë version të ri:
- Një ndërfaqe e unifikuar për konfigurimin e gjuhës, aranzhimit të tastierës dhe zones temporale. Më parë, cilësimet e lokalizimit ofroheshin veçmas për ndërfaqen e instaluesit dhe për distribuimin që po instaloheshin, që krijonte konfuzion për përdoruesit.

- Ndryshuar ndërfaqja për konfigurimin e lidhjes me rrjetin pa tel.

- Në ndërfaqen për ndarjen e pjesëve të diskut është bërë riorganizimi i menusë konteksti dhe janë shtuar shpjegime të tjera.

- Siguruar mundësia e përdorimit të ndërfaqes web për regjistrimin e zgjerimeve.

- Rezhimi i instalimit automatizuar është përmirësuar.
- Siguruar mundësinë e konfigurimit interaktiv të parametrave iSCSI dhe DASD gjatë instalimit automatizuar.
- Përmirësuar kërkimi i pajisjeve dhe pjesëve të diskut në sistemin e synuar, si dhe përputhja e tyre me skenarët ekzistues të instalimit automatizuar.
- Shtuar një pronë të re mdRaids për krijimin e grupeve MD RAID gjatë instalimit automatizuar.
- Në cilësimet e ngarkuesit janë shtuar opsione për menaxhimin e kohës së pritjes për shfaqjen e menusë së ngarkesës dhe ndihmën e kalimit të parametrave të tjerë në bërthamë.
- Në cilësimet e rrjetit është shtuar mundësia për krijimin e ndërfaqeve rrjetësore në modin e urës rrjetore.
- Në cilësimet AutoYaST është lejuar specifikimi i rrugëve relative në URL.
- Në ndërfaqen e komandës është implementuar komanda «agama monitor» për të ndjekur procesin e instalimit në një sistem tjetër.

Burimi: opennet.ru





