Projekti openSUSE zbuloi planet për zhvillimin e një instaluesi të ri Agama.

Zhvilluesit e projektit openSUSE publikuan një plan për zhvillimin e instaluesit të ri Agama (dikur D-Installer), i cili është duke u zhvilluar për të zëvendësuar interfacin klasik të instalimit SUSE dhe openSUSE, dhe është i njohur për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm YaST. Agama ofron mundësinë e përdorimit të përfundimeve të ndryshme, për shembull, një përfundim për menaxhimin e instalimit përmes ndërfaqes në internet. Për testimin e instaluesit të ri, krijohen ndërtimet live për arkitekturën x86_64 dhe ARM64, të cilat mbështesin instalimin e një ndërtimi të përditësuar vazhdimisht openSUSE Tumbleweed, si dhe versionet e SUSE ALP, openSUSE MicroOS dhe openSUSE MicroOS Desktop, të ndërtuara mbi baza të konteinerëve të izoluar.

Për këtë vit janë planifikuar dy përditësime të rëndësishme për Agama. E para planifikohet të paraqitet në mes të prillit, ndërsa e dyta në mes të korrikut. Përditësimi i korrikut do të fokusojë rritjen e fleksibilitetit dhe funksionalitetit në lidhje me instalimin në modin automatik, i cili kryhet pa ndihmën e njeriut. Qëllimi i zhvillimit është të sjellë Agama në një nivel që të mund të përdoret si një alternativë ndaj instrumentit AutoYaST.

Përditësimi i prillit shquhet për ndalimin e përdorimit të moduleve të gatshme, të zhvilluara nga projekti Cockpit, në favor të një framework-u më të pavarur dhe një ndërfaqe të modernizuar për përdoruesit. Shkëputja nga Cockpit do të lejojë eliminimin e varësive të jashtme dhe do të çlirojë nga kufizimet që pengojnë realizimin e disa ideve. Për shembull, Cockpit përmban varësi nga komponentë në gjuhët Python dhe C, ndërsa në Agama përdoren gjuhët Ruby dhe Rust. Ndalimi i përdorimit të Cockpit gjithashtu do të çlirojë zhvilluesit nga kufizimet me të cilat ata përballeshin gjatë përpjekjeve për të realizuar instalimin automatik dhe për të riparuar ndërfaqen e konfigurimit të ruajtjeve për të arritur një ekuilibër optimal midis thjeshtësisë për fillestarët dhe funksionalitetit për përdoruesit e avancuar.

Në këtë fazë të zhvillimit, instaluesi i ri tashmë ofron mundësitë e nevojshme për të zgjidhur detyra si përzgjedhja e një grupi fillestar aplikacionesh, konfigurimi i lidhjes rrjet, gjuhës, tastierës, zona horare dhe parametrave të lokalizimit, përgatitja e pajisjes së ruajtjes dhe ndarja e particioneve, shtimi i përdoruesve në sistem. Ndër qëllimet kryesore të zhvillimit të Agama përmendet eliminimi i kufizimeve aktuale të ndërfaqes grafike, zgjerimi i mundësive për përdorimin e funksionalitetit të YaST në aplikacione të tjera, shkëputja nga një gjuhë programimi (D-Bus API do të lejojë krijimin e shtresave në gjuhë të ndryshme) dhe stimulimi i krijimit të alternativave nga anëtarët e komunitetit.

Projekti openSUSE zbuloi planet për zhvillimin e një instaluesi të ri Agama.

Për instalimin e paketave, kontrollin e pajisjeve, ndarjen e disqeve dhe funksionet e tjera të nevojshme gjatë instalimit, në Agama ende përdoren bibliotekat YaST, mbi të cilat janë krijuar shërbime-meshtare, që abstarhin qasjen në bibliotekat përmes një ndërfaqeje të unifikuar D-Bus. Instaluesi përdor një arkitekturë multi-procesore, e cila bën të mundur që ndërfaqja e ndërveprimit me përdoruesin të mos bllokohet gjatë ekzekutimit të punëve të tjera.

Ndërfaqja bazë për menaxhimin e instalimit është ndërtuar duke përdorur teknologjitë në internet dhe përfshin një trajtues, që siguron qasje në thirrjet D-Bus përmes HTTP, si dhe vetë ndërfaqen në internet. Ndërfaqja në internet është e shkruar në JavaScript duke përdorur framework-un React dhe komponentët PatternFly. Shërbimi për lidhjen e ndërfaqes me D-Bus, si dhe serveri http i integruar, janë të shkruara në gjuhën Ruby.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster