Zhvilluesit e projektit openSUSE prezantuan instaluesin Agama 17, i zhvilluar për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe e veçantë për ndarjen e ndërfaqes 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 instalimeve përmes një ndërfaqe webi. Kodi i komponentëve të instaluesit shpërndahet nën licencën GPLv2 dhe është shkruar në Ruby, Rust dhe JavaScript/TypeScript.
Për testimin e instaluesit të ri janë formuar mbledhje live për arkitekturat x86_64, ppc64le, s390x dhe ARM64. Në mbledhjet janë të disponueshme për instalim versioni beta i openSUSE Leap 16, mbledhjet që përditësohen vazhdimisht të openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe redaksioni MicroOS i bazuar në konteinerë dhe openSUSE Leap Micro 6.2. Instaluesi do të ofrohet me openSUSE Leap 16 (i disponueshëm kandidat për lëshim) dhe SUSE Linux Enterprise Server 16 (në fazë beta-testi).
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:
- Faqja e konfigurimit tĂ« ndĂ«rfaqeve tĂ« rrjetit tĂ« kablluar Ă«shtĂ« rregulluar. ĂshtĂ« pĂ«rmirĂ«suar trajtimi i situatave ku disa pajisje pĂ«rdorin sĂ« bashku lidhjen e rrjetit.

- ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja e konfigurimit tĂ« pajisjeve tĂ« ruajtjes. Sekcioni me listĂ«n e pajisjeve, tĂ« cilat mund tĂ« instalohen, Ă«shtĂ« rregulluar. ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« drejtpĂ«rdrejtĂ« tĂ« disku ose pajisjes RAID pa krijuar ndarje disku. ĂshtĂ« shtuar mundĂ«sia pĂ«r skanimin e pĂ«rsĂ«ritur tĂ« pajisjeve tĂ« lidhura ose logjike, si grupe ndarjesh LVM. Gjithashtu, Ă«shtĂ« siguruar pĂ«rcaktimi i ndryshimit tĂ« jashtĂ«m tĂ« konfiguracionit tĂ« instaluesit gjatĂ« punĂ«s me ndĂ«rfaqen web.

- Në faqen e regjistrimit është shtuar mundësia për regjistrimin e sistemit në përdoruesit sistemet RMT (Repository Mirroring Tool), e jo vetëm në SUSE Customer Center.

- ĂshtĂ« shtuar mundĂ«sia pĂ«r anulimin e instalimit tĂ« SELinux ose pĂ«r instalimin e sistemeve alternative tĂ« kontrollit tĂ« aksesit, si AppArmor (nĂ« SUSE Linux Enterprise Server 16.0 dhe openSUSE Leap 16.0 do tĂ« pĂ«rdoret SELinux si standard).
- Janë zgjeruar mjete për përcaktimin e konfiguracionit në formatin JSON: janë shtuar parametra për konfigurimin e VLAN, aktivizimin e pajisjeve zFCP, automatizimin e plotësimit të fushave dhe ndryshimin e shablloneve të programeve të instaluara. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
- Modi i automatizuar i instalimit është përmirësuar. Mundësitë për trajtimin e gabimeve gjatë ngarkimit të skriptit të instalimit janë zgjeruar (në rast probleme me ngarkimin ose përpunimin e konfiguracionit tani paraqitet një kërkesë për rinisjen e operacionit). Janë shtuar parametrat e rinjtë inst.auto_insecure dhe inst.script_insecure për të shkathtuar verifikimin. TLS-sertifikata të ngarkimit të konfiguracionit.
- ĂshtĂ« realizuar mundĂ«sia pĂ«r tĂ« bĂ«rĂ« ndryshime nĂ« procesin e instalimit duke pĂ«rdorur paketa RPM shtesĂ« ose imazhe DUD (Disku pĂ«r PĂ«rditĂ«simin e Drejtorit), nĂ« tĂ« cilat ndodhen skedarĂ«t e shtesave dhe paketat qĂ« kopjohen nĂ« mediumin e instalimit, si dhe skriptet qĂ« ekzekutohen gjatĂ« instalimit. URL pĂ«r ngarkimin e shtesave kalon pĂ«rmes parametrave tĂ« ngarkesĂ«s 'inst.dud' dhe 'inst.dud_insecure'. PĂ«r krijimin e imazhit DUD Ă«shtĂ« propozuar utilitarja mkdud.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e Agama pĂ«r instalimin e distribucionit openSUSE Leap Micro 6.2.
Burimi: opennet.ru



