Zhvilluesit e projektit openSUSE prezantuan instalakun Agama 18, i cili e veçon ndërfaqen e përdoruesit nga komponentët e brendshëm të YaST. Agama mbështet përdorimin e frontend-eve të ndryshme, për shembull, frontend-in për menaxhimin e instalimeve përmes një ndërfaqeje web. Agama zëvendësoi ndërfaqen klasike të instalimit në lëshimet SUSE Linux Enterprise Server 16 dhe openSUSE Leap 16. Kodi i komponentëve të instalatorit distribuon nën licencën GPLv2 dhe është shkruar në Ruby, Rust dhe JavaScript/TypeScript.
Për vlerësimin e instalatorit të ri, janë formuar build-e live për arkitekturën x86_64, ppc64le, s390x dhe ARM64. Në build-et janë të disponueshme për instalim versioni openSUSE Leap 16, build-et e përditësuara vazhdueshëm openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe edicionet MicroOS dhe openSUSE Leap Micro.
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.
Interfejsi bazë për menaxhimin e instalimit është ndërtuar duke përdorur teknologjitë web. Web-interfesi është shkruar në JavaScript duke përdorur kornizën React dhe komponentët PatternFly. Shërbimi për dërgimin e mesazheve, si dhe serveri http i integruar, janë shkruar në gjuhën Ruby. Interfejsi shfaqet në shfletuesin që niset në mjedisin grafik të bazuar në Wayland (krijohet një mjedis i reduktuar në bazë të menaxherit të kompozit të Mutter dhe Firefox).
Në këtë version të ri:
- Faqja e konfigurimit të ruajtësve është rikonstruktuar. Zhvilluesit përpiqen të kombinojnë një ndërfaqe të kuptueshme për fillestarët me mundësinë për përdoruesit e avancuar për të arritur në cilësimet e avancuara.

- Ndërfaqja për konfigurimin e pajisjeve të ruajtjes DASD (Direct Access Storage Device), të përdorura në mainframe-t System/390, është përmirësuar.

- JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r menaxhimin e konfiguracionit nĂ« formatin JSON. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r verifikimin lokal tĂ« profilit JSON pa nisur instaluesin. JanĂ« realizuar mjete pĂ«r tĂ« menaxhuar pĂ«rgjigjet nĂ« pyetjet e instaluesit nga profili. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« fshirĂ« modele tĂ« veçanta instalimi, pĂ«rveç zĂ«vendĂ«simit tĂ« tĂ«rĂ« listĂ«s.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rditĂ«suar versionin e instaluesit nga njĂ« depo externe para fillimit tĂ« procesit tĂ« instalimit.
- Janë shtuar opsione për instalimin e versioneve alpha të hershme të SUSE Linux 16.1. Në të ardhmen planifikohet të shtohet mbështetje për versionet testuese openSUSE 16.1 dhe versionin atomik openSUSE Kalpa.
- Mbështetja për arkitekturën i586 është ndalur zyrtarisht.
Burimi: opennet.ru


