Installeri Agama 8 është në dispozicion, një projekt i zhvilluar nga openSUSE

Zhvilluesit e projektit openSUSE publikuan versionin e installer-it Agama 8 (dhe më parë i njohur si D-Installer), i zhvilluar për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe i njohur për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST. Agama ofron mundësinë e përdorimit të disa frontend-eve, siç është frontend-i për menaxhimin e instalimeve përmes ndërfaqes web. Për testimin e installer-it të ri janë formuar live-build që mbështesin arkitekturën x86_64, ppc64le, s390x dhe ARM64, të cilat mbështesin instalimin e openSUSE Leap, versionit të përhershëm openSUSE Tumbleweed, si dhe disa edicione SUSE ALP të bazuara në kontejnerë të izoluar.

Në installerin e ri, ofrohen mundësitë e nevojshme për të përmbushur detyra të tilla si zgjedhja e një seti fillestar aplikacionesh, konfigurimi i lidhjes rrjet, gjuhës, tastierës, zonës kohore dhe parametrave të lokalizimit, përgatitja e pajisjes së ruajtjes dhe ndarja e pjesëve, si dhe shtimi i përdoruesve në sistem. Një nga objektivat kryesore të zhvillimit të Agama përfshin eleminimin e kufizimeve ekzistuese të ndërfaqes grafike, zgjerimin e mundësive për përdorimin e funksionalitetit të YaST në aplikacione të tjera, largimin nga varësia në një gjuhë programimi të vetme dhe nxitjen e krijimit të konfigurimeve alternative nga anëtarët e komunitetit.

Për instalimin e paketave, kontrollin e pajisjeve, ndarjen e disqeve dhe funksione 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ë abstrahojnë qasjen në bibliotekat përmes një protokolli komunikimi të njëjtë të bazuar në HTTP. Installer-i përdor një arkitekturë multi-procesuale, e cila siguron që ndërfaqja e përdoruesit nuk bllokohet gjatë ekzekutimit të punëve të tjera. Ndërfaqja bazë për menaxhimin e instalimit është ndërtuar duke përdorur teknologji web. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadër React dhe komponentë 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ë propozuar një arkitekturë e re, e cila simbolizoi kalimin nga përdorimi i moduleve të gatshme, që zhvilloheshin nga projekti Cockpit, drejt një ndërtese të pavarur dhe një ndërfaqeje moderne për përdoruesit. Në vend të D-Bus si protokollin kryesor të komunikimit për ndërveprimin midis komponenteve Agama, është përdorur HTTP. Zëvendësimi i D-Bus me HTTP ka zgjeruar mundësitë e projektit për integrim me sisteme më të mëdha dhe ka thjeshtuar organizimin e instalimit në një mënyrë automatike.

Shkëputja nga lidhja me Cockpit lejoi eliminimin e varësive të jashtme shtesë, për shembull, Cockpit përmban si varësi komponente në gjuhët Python dhe C, ndërsa në Agama përdoren gjuhët Ruby dhe Rust. Ndalimi i përdorimit të Cockpit gjithashtu shpëtoi zhvilluesit nga kufizimet me të cilat u përballën gjatë përpjekjeve për të realizuar një mënyrë automatike instalimi dhe për të riparuar ndërfaqen e konfigurimit të depozitave për të arritur një ekuilibër optimal mes thjeshtësisë për fillestarët dhe funksionalitetit për përdoruesit e avancuar.

Për më tepër, angazhimi i arkitekturës së re ka shkurtuar dukshëm kohën e nisjes së instaluesit dhe ka rritur performancën e tij, duke ruajtur në të njëjtën kohë mundësinë e përdorimit të komponenteve të verifikuara me nivel të ulët. Nga mundësitë që ende nuk janë transferuar në realizimin e ri përmenden emulatori i integruar i terminalit dhe mjetet për menaxhimin e pajisjeve DASD (Disqe të Ruajtjes me Qasje Direkte) dhe zFCP (SCSI mbi Fiber Channel).

Përveç arkitekturës së re, në Agama 8 është propozuar një ndërfaqe e krijuar plotësisht dhe më funksionale për konfigurimin e depozitave dhe ndarjen e particioneve të disqeve, në të cilën janë ruajtur të gjitha mundësitë bazë të sistemit klasik të konfigurimit të depozitave YaST dhe janë lënë mjete për personalizim të avancuar, por në të njëjtën kohë është bërë një adaptim për thjeshtimin e përvojës për fillestarët. Për shembull, ndërfaqja e re lejon zgjedhjen e vendit të vendosjes për çdo parti ose volum logjik LVM, të montoni ose të riparoni sistemet e skedarëve që ishin më parë të disponueshme, të konfiguroni enkriptimin dhe parametrat e ngarkesës, të ndryshoni madhësinë e particioneve.

Installeri Agama 8 është në dispozicion, një projekt i zhvilluar nga openSUSE

Ndër ndryshimet, përmendet gjithashtu një ndërfaqe e re për zgjedhjen e grupeve të aplikacioneve, përmirësimi i konfigurimit të enkriptimit të plotë të diskut bazuar në TPM, një stak rrjeti plotësisht e shkruar nga e para, modernizimi i disa widget-eve, përmirësimi i ndërfaqeve për redaktimin e parametrave të fs dhe krijimin e përdoruesve, vizualizimi më i qartë i problemeve që ndodhin gjatë instalimit, përkthimi në 10 gjuhë.

Pas një muaji pritet të lansohet Agama 9, në të cilin planifikohet një reorganizim i konsiderueshëm i ndërfaqes web, realizimi i mundësive që munguan gjatë kalimit në arkitekturën e re, si dhe zgjerimi i mjeteve për instalimin në mënyrë automatike, të kryer pa ndihmën e njeriut. Qëllimi i zhvillimit është të sigurohet kompatibiliteti me AutoYaST dhe të ofrohet mundësia e përdorimit të Agama si një alternativë ndaj AutoYaST.

Burimi: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster