Zhvilluesit e projektit openSUSE kanë prezantuar instaluesin Agama 15, i cili po zhvillohet për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe dallohet 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 ndërfaqes web. 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ë 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 beta i openSUSE Leap 16, build-et e openSUSE Tumbleweed dhe openSUSE Slowroll që përditësohen vazhdimisht, si edhe edicioni MicroOS i bazuar në kontejnerë. Instaluesi do të ofrohet si pjesë e openSUSE Leap 16 (versioni alfa është tashmë i disponueshëm) dhe SUSE Linux Enterprise Server 16 (publikimi 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Ă« unifikuar ndĂ«rfaqja pĂ«r konfigurimin e gjuhĂ«s, skemĂ«s sĂ« tastierĂ«s dhe zonĂ«s kohore. MĂ« parĂ«, cilĂ«simet e lokalizimit ofroheshin veçmas pĂ«r ndĂ«rfaqen e instaluesit dhe pĂ«r shpĂ«rndarjen qĂ« instalohej, gjĂ« qĂ« i hutonte pĂ«rdoruesit.

- ĂshtĂ« ridizajnuar ndĂ«rfaqja pĂ«r konfigurimin e lidhjes me rrjetin pa tel.

- Në ndërfaqen e ndarjes së particioneve të diskut janë riorganizuar menutë kontekstuale dhe janë shtuar sqarime shtesë.

- ĂshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« ndĂ«rfaqes web pĂ«r regjistrimin e zgjerimeve.

- ĂshtĂ« pĂ«rmirĂ«suar modaliteti i instalimit tĂ« automatizuar.
- ĂshtĂ« ofruar mundĂ«sia e konfigurimit interaktiv tĂ« parametrave iSCSI dhe DASD gjatĂ« instalimit tĂ« automatizuar.
- ĂshtĂ« pĂ«rmirĂ«suar kĂ«rkimi i pajisjeve tĂ« ruajtjes dhe i ndarjeve tĂ« diskut nĂ« sistemin e synuar, si edhe pĂ«rputhja e tyre me skenarĂ«t ekzistues tĂ« instalimit tĂ« automatizuar.
- ĂshtĂ« shtuar vetia e re mdRaids pĂ«r krijimin e vargjeve MD RAID gjatĂ« instalimit tĂ« automatizuar.
- Në cilësimet e ngarkuesit të nisjes janë shtuar opsione për menaxhimin e afatit të shfaqjes së menysë së nisjes dhe për kalimin e parametrave shtesë te kerneli.
- Në cilësimet e rrjetit është shtuar mundësia për krijimin e ndërfaqeve të rrjetit në regjimin e urës së rrjetit.
- Në cilësimet e AutoYaST tani lejohet specifikimi i rrugëve relative në URL.
- Në ndërfaqen e rreshtit të komandës është zbatuar komanda «agama monitor» për ndjekjen e procesit të instalimit në një sistem tjetër.

Burimi: opennet.ru





