Projekti openSUSE ka publikuar një instalues ​​alternativ për Agama 5

Zhvilluesit e projektit openSUSE kanë publikuar një version të ri të instaluesit Agama (dikur D-Installer), i zhvilluar për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe i dukshëm për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST. Agama ofron mundësinë për të përdorur frontend të ndryshëm, për shembull, një frontend për menaxhimin e instalimit përmes një ndërfaqeje në internet. Për të instaluar paketat, kontrolluar pajisjet, disqet e ndarjeve dhe funksionet e tjera të nevojshme për instalim, bibliotekat YaST vazhdojnë të përdoren, në krye të të cilave zbatohen shërbimet e shtresave që kanë akses abstrakt në biblioteka përmes një ndërfaqe të unifikuar D-Bus.

Për testim, janë krijuar ndërtime të drejtpërdrejta me një instalues ​​të ri (x86_64, ARM64) që mbështesin instalimin e një ndërtese të përditësuar vazhdimisht të openSUSE Tumbleweed, si dhe botime të openSUSE Leap Micro, SUSE ALP dhe openSUSE Leap 16, të ndërtuara në kontejnerë të izoluar .

Projekti openSUSE ka publikuar një instalues ​​alternativ për Agama 5Projekti openSUSE ka publikuar një instalues ​​alternativ për Agama 5

Ndërfaqja bazë për menaxhimin e instalimit është ndërtuar duke përdorur teknologjitë e uebit dhe përfshin një mbajtës që ofron akses në thirrjet D-Bus nëpërmjet HTTP dhe vetë ndërfaqen e uebit. Ndërfaqja e uebit është shkruar në JavaScript duke përdorur komponentët React frame dhe PatternFly. Shërbimi për lidhjen e ndërfaqes me D-Bus, si dhe serveri i integruar http, janë shkruar në Ruby dhe janë ndërtuar duke përdorur module të gatshme të zhvilluara nga projekti Cockpit, të cilat përdoren gjithashtu në konfiguruesit e ueb-it të Red Hat. Instaluesi përdor një arkitekturë me shumë procese që siguron që ndërfaqja e përdoruesit të mos bllokohet ndërsa po kryhen punë të tjera.

Projekti openSUSE ka publikuar një instalues ​​alternativ për Agama 5

Në fazën aktuale të zhvillimit, instaluesi ofron shërbime përgjegjëse për menaxhimin e procesit të instalimit, konfigurimin e përmbajtjes së produktit dhe listës së programeve të instaluara, vendosjen e gjuhës, tastierës dhe cilësimeve të lokalizimit, përgatitjen e pajisjes së ruajtjes dhe ndarjen, shfaqjen e sugjerimeve dhe ndihmës. informacion, shtimi i përdoruesve në sistem, cilësimet e lidhjeve të rrjetit.

Qëllimet e zhvillimit të Agama përfshijnë eliminimin e kufizimeve ekzistuese të GUI, zgjerimin e aftësisë për të përdorur funksionalitetin YaST në aplikacione të tjera, largimin nga lidhja me një gjuhë programimi (API D-Bus do t'ju lejojë të krijoni shtesa në gjuhë të ndryshme) dhe inkurajimin krijimi i mjediseve alternative nga anëtarët e komunitetit.

U vendos që ndërfaqja Agama të bëhej sa më e thjeshtë për përdoruesit; ndër të tjera, u hoq aftësia për të instaluar në mënyrë selektive paketat. Aktualisht, zhvilluesit po diskutojnë opsionet e mundshme për zbatimin e një ndërfaqeje më të thjeshtë për zgjedhjen e programeve të instaluara (opsioni kryesor është një prototip për ndarjen e kategorive bazuar në modelet tipike të përdorimit, për shembull, mjedise grafike, mjete për kontejnerë, mjete për zhvilluesit, etj.).

Burimi: opennet.ru

Shto një koment