Zhvilluesit e projektit openSUSE prezantuan instaluesin Agama 18, i cili veçohet për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST. Agama mbështet përdorimin e frontend-eve të ndryshme, për shembull një frontend për menaxhimin e instalimit përmes një ndërfaqeje web. Agama ka zëvendësuar ndërfaqen klasike të instalimit në versionet SUSE Linux Enterprise Server 16 dhe openSUSE Leap 16. Kodi i komponentëve të instaluesit shpërndahet nën licencën GPLv2 dhe është shkruar në Ruby, Rust dhe JavaScript/TypeScript.
Për vlerësimin e instaluesit të ri janë përgatitur live-build për arkitekturat x86_64, ppc64le, s390x dhe ARM64. Në këto build është i disponueshëm për instalim versioni openSUSE Leap 16, build-et openSUSE Tumbleweed dhe openSUSE Slowroll që përditësohen vazhdimisht, si edhe edicionet MicroOS dhe openSUSE Leap Micro.
Qëllimet e zhvillimit të Agama janë: eliminimi i kufizimeve ekzistuese të ndërfaqes grafike; zgjerimi i mundësive për përdorimin e funksionalitetit të YaST në aplikacione të tjera; heqja dorë nga varësia ndaj një gjuhe të vetme programimi; nxitja e krijimit të konfigurimeve alternative nga komuniteti. Instaluesi ofron funksione të tilla si zgjedhja e grupit fillestar të aplikacioneve, konfigurimi i lidhjes së rrjetit, i gjuhës, i tastierës, i zonës kohore dhe i parametrave të lokalizimit, përgatitja e pajisjes së ruajtjes dhe ndarja në particione, si edhe shtimi i përdoruesve në sistem.
Për instalimin e paketave, kontrollin e pajisjeve, ndarjen e disqeve dhe funksionalitete të tjera të nevojshme gjatë instalimit, Agama vazhdon të përdorë bibliotekat YaST, mbi të cilat janë implementuar shërbime shtresë, që abstragojnë aksesin në bibliotekat përmes një protokolli komunikimi të uniformuar mbi bazën e HTTP. Instaluesi përdor një arkitekturë me shumë procese, përmes së cilës ndërfaqja për angazhimin e përdoruesit nuk bllokohet gjatë ekzekutimit të punëve të tjera.
Ndërfaqja bazë për menaxhimin e instalimit është ndërtuar me përdorimin e teknologjive web. Ndërfaqja web është shkruar në JavaScript duke përdorur framework-un React dhe komponentët PatternFly. Shërbimi për shkëmbimin e mesazheve, si edhe serveri i integruar http, janë shkruar në gjuhën Ruby. Ndërfaqja shfaqet në një shfletues, i cili niset në një mjedis grafik të bazuar në Wayland (krijohet një mjedis i thjeshtuar i bazuar në menaxherin kompozues Mutter dhe Firefox).
NĂ« versionin e ri:
- ĂshtĂ« ridizajnuar faqja e konfigurimit tĂ« disqeve. Zhvilluesit janĂ« pĂ«rpjekur tĂ« kombinojnĂ« nĂ« njĂ« ndĂ«rfaqe tĂ« vetme qartĂ«sinĂ« pĂ«r fillestarĂ«t me mundĂ«sinĂ« qĂ« pĂ«rdoruesit me pĂ«rvojĂ« tĂ« kenĂ« qasje te cilĂ«simet e avancuara.

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

- JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r menaxhimin e konfigurimit nĂ« formatin JSON. ĂshtĂ« shtuar mbĂ«shtetja pĂ«r verifikimin lokal tĂ« profilit JSON pa nisur instaluesin. JanĂ« zbatuar mjete pĂ«r menaxhimin, nga profili, tĂ« pĂ«rgjigjeve ndaj pyetjeve tĂ« instaluesit. ĂshtĂ« ofruar mundĂ«sia pĂ«r fshirjen e shablloneve tĂ« veçanta tĂ« instalimit, pĂ«rveç zĂ«vendĂ«simit tĂ« gjithĂ« listĂ«s.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r pĂ«rditĂ«simin e versionit tĂ« instaluesit nga njĂ« depo e jashtme pĂ«rpara fillimit tĂ« procesit tĂ« instalimit.
- Janë shtuar opsione për instalimin e versioneve të hershme alfa të SUSE Linux 16.1. Më tej planifikohet të shtohet mbështetja për versionet testuese të openSUSE 16.1 dhe për edicionin atomik openSUSE Kalpa.
- Mbështetja për arkitekturën i586 është ndërprerë zyrtarisht.
Burimi: opennet.ru


