Distribucioni openSUSE prezantoi instaluesin alternativ Agama 10

Zhvilluesit e projektit openSUSE publikuan lëshimin e instaluesit Agama 10, i cili po zhvillohet për të zëvendësuar ndërfaqen klasike të instalimit të 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ë frontend-eve të ndryshëm, për shembull, një frontend për menaxhimin e instalimit përmes ndërfaqes web. Për testimin e instaluesit të ri janë formuar build-e live për arkitekturat x86_64, ppc64le, s390x dhe ARM64, që mbështetin instalimin e versionit alfa të openSUSE Leap 16, ndërtimit të vazhdueshëm të openSUSE Tumbleweed dhe edicionit MicroOS mbi bazën e kontejnerëve. Kodi i komponentëve të instaluesit shpërndahet nën licencën GPLv2 dhe është shkruar në gjuhët Ruby, Rust dhe JavaScript/TypeScript.

Distribucioni openSUSE prezantoi instaluesin alternativ Agama 10

Qëllimet kryesore të zhvillimit të Agama-s janë eliminimi i kufizimeve të pranishme në ndërfaqen grafike, zgjerimi i mundësive për përdorimin e funksionalitetit YaST në aplikacione të tjera, shmangia e varësisë nga një gjuhë programimi dhe inkurajimi i krijimit të cilësimeve alternative nga anëtarët e komunitetit. Instaluesi përmban funksione si zgjedhja e një grupe fillestar aplikacionesh, konfigurimi i lidhjes rrjetore, gjuhës, tastierës, zonës kohore dhe parametrave të lokalizimit, përgatitja e paisjeve të ruajtjes dhe ndarja e partiicioneve, shtimi i përdoruesve në sistem.

Për instalimin e pakove, kontrollin e pajisjeve, ndarje të disqeve dhe funksioneve të tjera të nevojshme gjatë instalimit në Agama vazhdojnë të përdoren biblioteka YaST, mbi të cilat janë implementuar shërbimet ndërmjetëse që abstragojnë aksesin në biblioteka përmes një protokolli komunikimi të unifikuar mbi bazën e HTTP. Në instalues përdoret një arkitekturë shumëprocesore, e cila mundëson 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 teknologji web. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadrin React dhe komponente PatternFly. Shërbimi për shkëmbimin e mesazheve, si dhe serveri http i ndërtuar, janë shkruar në Ruby.

Në këtë version të ri:

  • Shtuar mundĂ«sia e gjenerimit tĂ« QR kodit, qĂ« pĂ«rmban njĂ« lidhje pĂ«r tĂ« hapur ndĂ«rfaqen web tĂ« instaluesit nĂ« shfletues, e cila thjeshton lidhjen me instaluesin nga smartfoni.
    Distribucioni openSUSE prezantoi instaluesin alternativ Agama 10
  • Shtuar komponentĂ« pĂ«r ndriçimin e sintaksĂ«s, tĂ« pĂ«rdorura gjatĂ« redaktimit nga ekipi «agama config edit» tĂ« skedarit tĂ« konfigurimit nĂ« formatin JSON. PĂ«r redaktim tĂ« paracaktuar thirret Vim (pĂ«rmes variablĂ«s sĂ« mjedisit EDITOR mund tĂ« caktohet ndonjĂ« redaktor tjetĂ«r).
    Distribucioni openSUSE prezantoi instaluesin alternativ Agama 10
  • NĂ« modin e instalimit automatik Ă«shtĂ« realizuar mundĂ«sia pĂ«r krijimin e grupeve tĂ« pjesĂ«ve LVM, pjesĂ«ve logjike LVM, si dhe pĂ«r rezervat dhe pjesĂ«t LVM me ndarje dinamike tĂ« hapĂ«sirĂ«s nĂ« ruajtje (thin provisioning). PĂ«rdorimi i pjesĂ«ve logjike dhe grupeve ekzistuese ende nuk mbĂ«shtetet. Shtuar dy mĂ«nyra pĂ«r fshirjen automatike tĂ« pjesĂ«ve — fshirje e pakushtĂ«zuar dhe fshirje vetĂ«m kur ka nevojĂ« (kur nuk ka mjaft hapĂ«sirĂ« pĂ«r krijimin e pjesĂ«ve tĂ« specifikuara).
  • Shtuar parametri i ngarkesĂ«s «agama.install_url», pĂ«rmes tĂ« cilit mund tĂ« caktohet URL e depove pĂ«r instalimin e paketave, ndryshe nga depoja e caktuar nĂ« konfigurim.
  • Ofrohet mundĂ«sia pĂ«r zhvillimin e komponentĂ«ve tĂ« ndĂ«rfaqes web tĂ« instaluesit nĂ« gjuhĂ«n Typescript. NĂ« tĂ« ardhmen, zhvilluesit kanĂ« nĂ« plan tĂ« transferojnĂ« gradualisht kodin nga JavaScript nĂ« Typescript sipas nevojĂ«s.
  • NĂ« ndĂ«rfaqen e web-it pĂ«r menaxhimin e statusit nĂ« modin asinkron, pĂ«rdoret framework-u TanStack Query.
  • MadhĂ«sia e depozitĂ«s sĂ« disponueshme pĂ«r instalimin e paketave tĂ« tjera pas ngarkimit nĂ« modin Live Ă«shtĂ« zgjeruar nga 500 MB nĂ« 3.5 GB.
  • PĂ«r testimin automatizuar tĂ« ndĂ«rfaqes web, nĂ« vend tĂ« sistemit Playwright, Ă«shtĂ« pĂ«rdorur biblioteka JavaScript Puppeteer.
  • KomponentĂ«t e kontrollit tĂ« instaluesit, qĂ« aktivizohen nga linja e komandĂ«s, janĂ« transferuar nga DBus nĂ« pĂ«rdorimin e klientit HTTP, qĂ« lidhet me serverin HTTP tĂ« integruar nĂ« instalues.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster