Zhvilluesit e projektit openSUSE prezantuan instaluesin Agama 17, i hartuar për të zëvendësuar ndërfaqen klasike të instalimit për SUSE dhe openSUSE, dhe e veçantë për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm 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. Kodi i komponentëve të instaluesit distribuohet 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 ndërtimet live për arkitekturën x86_64, ppc64le, s390x dhe ARM64. Në ndërtimet janë në dispozicion për instalim versioni beta i openSUSE Leap 16, ndërtimet që përditësohen vazhdimisht të openSUSE Tumbleweed dhe openSUSE Slowroll, si dhe edicioni MicroOS të bazuar në kontejnerë dhe openSUSE Leap Micro 6.2. Instaluesi do të ofrohet si pjesë e openSUSE Leap 16 (kandidati i lëshimit është në dispozicion) dhe SUSE Linux Enterprise Server 16 (në fazën e testimit beta).
Qëllimet e zhvillimit të Agama: të eliminojë kufizimet ekzistuese të interfesë grafike; të zgjasë mundësitë për të përdorur funksionalitetin e YaST në aplikacione të tjera; të largohet nga lidhja me një gjuhë programimi; të nxisë krijimin e alternativave nga përfaqësuesit e komunitetit. Instaluesi ofron funksione si zgjedhja e një grupe fillestar të aplikacioneve, konfigurimi i lidhjes rrjet, gjuhës, tastierës, brezit kohor dhe parametrave të lokalizimit, përgatitja e pajisjes për ruajtje dhe ndarjen e particioneve, shtimi i përdorueseve 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.
Interfejsi bazë për menaxhimin e instalimit është ndërtuar duke përdorur teknologjitë web. Web-interfesi është shkruar në JavaScript duke përdorur kornizën React dhe komponentët PatternFly. Shërbimi për dërgimin e mesazheve, si dhe serveri http i integruar, janë shkruar në gjuhën Ruby. Interfejsi shfaqet në shfletuesin që niset në mjedisin grafik të bazuar në Wayland (krijohet një mjedis i reduktuar në bazë të menaxherit të kompozit të Mutter dhe Firefox).
Në këtë version të ri:
- I Ă«shtĂ« rikonstruktuar faqja e konfigurimit tĂ« ndĂ«rfaqeve tĂ« rrjetit me kabĂ«ll. ĂshtĂ« pĂ«rmirĂ«suar procesi i trajtimit tĂ« situatave kur disa pajisje ndajnĂ« sĂ« bashku njĂ« lidhje rrjeti.

- ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja e konfigurimit tĂ« pajisjeve tĂ« ruajtjes. ĂshtĂ« rikonstruktuar seksioni me listĂ«n e pajisjeve nĂ« tĂ« cilat mund tĂ« bĂ«het instalimi. ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« drejtpĂ«rdrejtĂ« tĂ« diskut ose pajisjes RAID pa krijimin e pjesĂ«ve tĂ« diskut. ĂshtĂ« shtuar njĂ« opsion pĂ«r skanimin e ri tĂ« pajisjeve tĂ« lidhura ose logjike, siç janĂ« grupet e pjesĂ«ve LVM. Gjithashtu Ă«shtĂ« siguruar identifikimi i ndryshimeve tĂ« jashtme tĂ« konfigurimit tĂ« instaluesit gjatĂ« punĂ«s me ndĂ«rfaqen web.

- NĂ« faqen e regjistrimit Ă«shtĂ« shtuar mundĂ«sia e regjistrimit tĂ« sistemit tek RMT (Repository Mirroring Tool), dhe jo vetĂ«m nĂ« SUSE Customer Center. serverĂ« ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« anuluar instalimin e SELinux ose pĂ«r tĂ« instaluar sisteme alternative tĂ« kontrollit tĂ« aksesit, siç Ă«shtĂ« AppArmor (nĂ« SUSE Linux Enterprise Server 16.0 dhe openSUSE Leap 16.0 do tĂ« pĂ«rdoret SELinux si default).

- JanĂ« zgjeruar mjetet pĂ«r tĂ« pĂ«rcaktuar konfigurimin nĂ« formatin JSON: janĂ« shtuar parametra pĂ«r konfigurimin e VLAN, aktivizimin e pajisjeve zFCP, automatizimin e plotĂ«simit tĂ« fushave dhe ndryshimin e ŃĐ°Đ±Đ»ĐŸĐœĂ«ve tĂ« programeve tĂ« instaluara. { «software»: { «patterns»: { «remove»: [«selinux»], «add»: [«apparmor», «gnome»] } } }
- ĂshtĂ« pĂ«rmirĂ«suar modaliteti i instalimit automatizuar. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r trajtimin e gabimeve gjatĂ« ngarkimit tĂ« skenarĂ«ve tĂ« instalimit (nĂ« rast tĂ« problemeve me ngarkimin ose trajtimin e konfiguracionit, tani shfaqet njĂ« kĂ«rkesĂ« pĂ«r pĂ«rsĂ«ritjen e operacionit). JanĂ« shtuar parametra tĂ« rinj ngarkimi inst.auto_insecure dhe inst.script_insecure pĂ«r tĂ« çaktivizuar verifikimin gjatĂ« ngarkimit tĂ« konfiguracionit.
- ĂshtĂ« realizuar mundĂ«sia e bĂ«rjes sĂ« ndryshimeve nĂ« procesin e instalimit, duke pĂ«rdorur paketat RPM pĂ«rplotĂ«suese ose imazhet DUD (Driver Update Disk), nĂ« tĂ« cilat janĂ« vendosur skedarĂ«t dhe paketat e tjera qĂ« kopjohen nĂ« bartĂ«sin e instalimit, si dhe skenaret qĂ« ekzekutohen gjatĂ« procesit tĂ« instalimit. URL-ja pĂ«r ngarkimin e plotĂ«simeve kalon pĂ«rmes parametrave tĂ« ngarkimit «inst.dud» dhe «inst.dud_insecure». PĂ«r krijimin e imazhit DUD, Ă«shtĂ« propozuar utilita mkdud. Certifikatat TLS ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e Agama pĂ«r instalimin e distribucionit openSUSE Leap Micro 6.2.
- Zhvilluesit e projektit openSUSE prezantuan instaluesin Agama 17, i hartuar për të zëvendësuar ndërfaqen klasike të instalimit për SUSE dhe openSUSE, dhe e veçantë për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm 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. Kodi i komponentëve të instaluesit distribuohet nën licencën GPLv2 dhe është shkruar në gjuhët Ruby, Rust dhe JavaScript/TypeScript. Për testimin e ri.
- đ„Distribucioni openSUSE publikoi instaluesin alternativ Agama 17 | ProHoster
Burimi: opennet.ru



