Papritësit e projektit openSUSE prezantuan instaluesin Agama 11, i zhvilluar për të zëvendësuar ndërfaqen klasike të instalimit SUSE dhe openSUSE, dhe që shquhet për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm YaST. Agama mbështet përdorimin e përballjeve të ndryshme, si përballja për menaxhimin e instalimit përmes ndërfaqes 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.
Instaluesi i ri mund të testohet në versionin alfa të openSUSE 16 dhe në versionin beta të SUSE Linux Enterprise Server 16 që pritet së shpejti. Për më tepër, për testimin e instaluesit të ri janë formuar veçmas mbledhje live për arkitekturat x86_64, ppc64le, s390x dhe ARM64, që mbështesin instalimin e versionit alfa të openSUSE Leap 16, mbledhjet e vazhdueshme të përditësuara të openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe edicionin MicroOS mbi kontejnerë.
Qëllimet e zhvillimit të Agama: eliminimi i kufizimeve aktuale të ndërfaqes grafike; zgjerimi i mundësive për përdorimin e funksionaliteteve të YaST në aplikacione të tjera; shmangia e varësisë nga një gjuhë programimi të vetme; nxitja e krijimit të konfigurimeve alternative nga anëtarët e komunitetit.
Instaluesi ofron funksione të tilla si zgjedhja e grupit fillestar të aplikacioneve, konfigurimi i lidhjes rrjet, gjuhës, tastierës, zonës kohore dhe parametrave të lokalizimit, përgatitja e pajisjes së ruajtjes dhe ndarja e disqeve, shtimi i përdoruesve 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:
- Pas zgjedhjes së llojit të sistemit operativ, tani shfaqet ekrani për vendosjen e fjalëkalimit të përdoruesit root. Nëse më parë përdoruesi duhet të kalonte veçmas në seksionin 'Përdoruesit' dhe të kthehej prapa në ekranin përmbledhës, tani konfigurimi i root është i integruar në zinxhirin e veprimeve të ofruar nga instaluesi.

- Ekrani kryesor, që shfaqet pas konfigurimit të fjalëkalimit të root-it, është riparuar. Ndryshimi kryesor është tregimi i butonit Instalo në të gjitha seksionet, duke lejuar kalimin në instalim nga çdo seksion me konfigurime.

- Nëse ndonjë dekoracion është i munguar për fillimin e instalimit, në butonin Instalo shfaqet një tregues i veçantë me këshilla për veprimet e nevojshme.

- Për shpërndarjen komerciale të SUSE Linux Enterprise Server 16 janë implementuar fazat e regjistrimit për të fituar akses në depo dhe për të konfirmuar marrëveshjen e licencës.


- NĂ« modin e instalimit me pĂ«rdorimin e komandeve, i cili mund tĂ« aplikohet nga skriptet ose kur nuk Ă«shtĂ« e mundur tĂ« fillohet ndĂ«rfaqja web, Ă«shtĂ« realizuar opsioni «âapi», i cili lejon menaxhimin e instalimit nga njĂ« kompjuter tjetĂ«r.
- Në modin e instalimit automatik është shtuar mbështetje për integrimin e skripteve në konfigurimin e instalimit. Për të shtuar skripte, është propozuar seksioni «scripts», që lejon të shtoni skripte që ekzekutohen para ose pas instalimit, si dhe gjatë ngarkimit të parë të sistemit të instaluar.
- Në konfigurimin për modin e instalimit automatik ka ardhur mundësia e gjenerimit automatik të ndarjeve fizike në grupin e ndarjeve LVM mbi bazën e disku, i cili është caktuar si baza për LVM. Po ashtu, është shtuar mbështetje për përcaktimin në konfigurim për çeljen e disqeve të enkriptuar, informacioni për dekriptimin e të cilëve ruhet në TPMv2.
Burimi: opennet.ru





