Zhvilluesit e projektit openSUSE prezantuan instaluesin Agama 13, i dizajnuar për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe është e veçantë për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm YaST. Agama mbështet përdorimin e frontend-eve të ndryshme, si p.sh. frontend për menaxhimin e instalimit nëpërmjet 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ë formuar ndërrime live për arkitekturat x86_64, ppc64le, s390x dhe ARM64. Në ndërrimet janë të disponueshme për instalim alfa-versioni openSUSE Leap 16, ndërrimet e përditësuara vazhdimisht openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe edicioni MicroOS i bazuar në kontejner. Instaluesi do të ofrohet si pjesë e openSUSE 16 (disponibël alfa-versioni) dhe SUSE Linux Enterprise Server 16 (dalja e 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:
- ĂshtĂ« shtuar njĂ« faqe pĂ«r konfigurimin e emrit tĂ« hostit. NĂ« vazhdim, nĂ« bazĂ« tĂ« kĂ«saj faqeja planifikon tĂ« krijojĂ« njĂ« seksion "System" me konfigurimet sistemike.

- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe pĂ«r instalim duke pĂ«rdorur menaxherin e volumit logjik LVM (Logical Volume Manager). MĂ« parĂ«, pĂ«rcaktimi i grupeve tĂ« ndarjes LVM dhe ndarjeve logjike ishte realizuar nĂ« mĂ«nyrĂ«n e instalimit automatik dhe nĂ« ndĂ«rfaqen e komandĂ«s, ndĂ«rsa tani Ă«shtĂ« shtuar nĂ« ndĂ«rfaqen web.

- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r regjistrimin e shtesave nĂ« SUSE Customer Center pĂ«r instalimin e tyre nĂ« SUSE Linux Enterprise Server.
- NĂ« konfigurimin e instalimit automatik Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e njĂ« liste tĂ« personalizuar paketash pĂ«r instalim, pa u kufizuar nĂ« Ćablonet e gatshme tĂ« ofruara. NĂ« ndĂ«rfaqen web, mundĂ«sia e instalimit selektiv tĂ« paketave nuk do tĂ« shtohet (zgjedhja do tĂ« kufizohet nĂ« grupe tematike).
- Në mënyrën e instalimit automatik është shtuar mbështetje për URL-të në stilin AutoYaST (p.sh. device://), e cila do të lejojë ngarkimin e skenarëve të instalimit nga vende të përdorura në AutoYaST. Përveç "file:" dhe "http:", është realizuar mbështetje për skemat e URL-ve "device:", "usb:", "label:", "HD:", "DVD:" dhe "cd:".
- ĂshtĂ« realizuar mundĂ«sia e kĂ«rkimit automatik tĂ« konfigurimeve pĂ«r instalimin automatik, qĂ« do tĂ« pĂ«rdoret nĂ«se URL-ja e skenarit tĂ« instalimit nuk Ă«shtĂ« caktuar qartĂ«. GjatĂ« procesit tĂ« kĂ«rkimit, Agama do tĂ« kontrollojĂ« praninĂ« e skedarĂ«ve autoinst.jsonnet, autoinst.json dhe autoinst.xml nĂ« direktorinĂ« rrĂ«njĂ«sore dhe nĂ« dosjen OEMDR.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r shpĂ«rndarjen (deploy) e skedarĂ«ve tĂ« rastit gjatĂ« instalimit. KĂ«ta skedarĂ« duhet tĂ« pĂ«rcaktohen nĂ« konfigurim nĂ«pĂ«rmjet elementit . ĂshtĂ« e mundur si ngarkimi i skedarĂ«ve nga jashtĂ« servera, ashtu edhe pĂ«rfshirja e skedarĂ«ve drejtpĂ«rdrejt nĂ« konfigurimin e instalimit automatik.
Burimi: opennet.ru


