Zhvilluesit e projektit openSUSE prezantuan instaluesin Agama 13, i cili po zhvillohet për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe është i njohur për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST. Agama mbështet përdorimin e përparësive të ndryshme, për shembull, një ndërfaqe për të menaxhuar instalimin 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ë formuar grumbuj live për arkitekturat x86_64, ppc64le, s390x dhe ARM64. Në grumbuj janë të disponueshme për instalim versioni alfa i openSUSE Leap 16, grumbujt e azhurnuar vazhdimisht të openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe redaksioni MicroOS mbi kontejnerë. Instaluesi do të shpërndahet si pjesë e openSUSE 16 (disponon versionin alfa) dhe SUSE Linux Enterprise Server 16 (çelja beta pritet në maj).
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 themelore për menaxhimin e instalimit është ndërtuar me përdorimin e teknologjive web. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadri 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Ă« versionin e ri:
- ĂshtĂ« shtuar njĂ« faqĂ« pĂ«r konfigurimin e emrit tĂ« hostit. NĂ« tĂ« ardhmen, bazuar nĂ« kĂ«tĂ« faqe planifikojnĂ« tĂ« krijojnĂ« njĂ« seksion "Sistemi" me cilĂ«simet sistemore.

- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe pĂ«r instalimin duke pĂ«rdorur menaxherin e volumit logjik LVM (Logical Volume Manager). MĂ« parĂ«, pĂ«rcaktimi i grupeve tĂ« ndarjeve LVM dhe ndarjeve logjike ishte realizuar nĂ« modalitetin e instalimit automatik dhe nĂ« ndĂ«rfaqen e komandĂ«s, dhe 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 të paketave për instalim, pa u kufizuar nga modelet e gatshme të ofruara. Në ndërfaqen web nuk planifikojnë të shtojnë mundësinë e instalimit selektiv të paketave (zgjedhja do të kufizohet në sete tematik).
- Në modalitetin e instalimit automatik është shtuar mbështetje për URL në stilin AutoYaST (për shembull, device://), që do të lejojë shkarkimin e skenarëve të instalimit nga vendet e përdorura në AutoYaST. Përveç "file:" dhe "http:" është realizuar mbështetje për skemat URL "device:", "usb:", "label:", "HD:", "DVD:" dhe "cd:".
- Ka qenë e mundur të bëhet kërkesa automatike për cilësimet për instalimin automatik, i cili përdoret nëse URL-ja e skenarit të instalimit nuk është specifikuar qartë. Gjatë procesit të kërkimit, Agama do të kontrollojë praninë e skedareve autoinst.jsonnet, autoinst.json dhe autoinst.xml në katalogun e rrënjës dhe në katalogun OEMDR.
- Shtesa e mbĂ«shtetjes pĂ«r shpĂ«rndarjen e skedarĂ«ve tĂ« rastĂ«sishĂ«m gjatĂ« procesit tĂ« instalimit. Cilatdo skedarĂ« tĂ« tillĂ« duhet tĂ« pĂ«rcaktohen nĂ« konfigurim pĂ«rmes elementit . ĂshtĂ« e mundur si ngarkimi i skedarĂ«ve nga jashtĂ«, serverĂ«sh, ashtu si pĂ«rfshirja e skedarĂ«ve drejtpĂ«rdrejt nĂ« konfigurimin e instalimit automatik.
Burimi: opennet.ru


