Distribucioni openSUSE ka prezantuar instaluesin alternativ Agama 10

Zhvilluesit e projektit openSUSE publikuan versionin e instaluesit Agama 10, i cili po zhvillohet për të zëvendësuar ndërfaqen klasike të instalimit të SUSE dhe openSUSE, dhe që shquhet për ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm YaST. Agama ofron mundësinë e përdorimit të front-eve të ndryshme, për shembull, një front për menaxhimin e instalimit përmes ndërfaqes web. Për testimin e instaluesit të ri janë formuar live-bashkime për arkitat x86_64, ppc64le, s390x dhe ARM64, që mbështesin instalimin e versionit alfa të openSUSE Leap 16, një ndërtime të përditësuar vazhdimisht të openSUSE Tumbleweed dhe edicionin MicroOS të bazuar në kontejnerë. 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 ka prezantuar instaluesin alternativ Agama 10

Qëllimet kryesore të zhvillimit të Agama përfshijnë eliminimin e kufizimeve ekzistuese të ndërfaqes grafike, zgjerimin e mundësive për përdorimin e funksionalitetit YaST në aplikacione të tjera, largimin nga varësia në një gjuhë programimi dhe stimulimin e krijimit të konfigurimeve alternative nga përfaqësuesit e komunitetit. Instaluesi përmban funksione si zgjedhja e një grupi 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 disqeve, si dhe shtimi i përdoruesve në sistem.

Për instalimin e pakove, kontrollimin e pajisjeve, ndarjen e disqeve dhe funksione të tjera të nevojshme gjatë instalimit, Agama vazhdon të përdorë bibliotekat YaST, mbi të cilat janë implementuar shërbime-mesfuqie që abstrahojnë qasjen në biblioteka përmes një protokolli komunikimi të unifikuar mbi HTTP. Instaluesi përdor një arkitekturë shumë-procesore, duke siguruar që ndërfaqja e hyrjes së përdoruesit të mos bllokohet ndërkohë që ekzekutohen punë të tjera. Ndërfaqja kryesore për menaxhimin e instalimit është ndërtuar duke përdorur teknologji web. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadri React dhe komponentët PatternFly. Një shërbim për shkëmbimin e mesazheve, si dhe një server http i integruar, i shkruar në gjuhën Ruby.

NĂ« versionin e ri:

  • ËshtĂ« shtuar mundĂ«sia e gjenerimit tĂ« njĂ« kodi QR qĂ« pĂ«rmban njĂ« lidhje pĂ«r hapjen e ndĂ«rfaqes web tĂ« instaluesit nĂ« shfletues, duke lehtĂ«suar lidhjen me instaluesin nga njĂ« smartphone.
    Distribucioni openSUSE ka prezantuar instaluesin alternativ Agama 10
  • Shtohen komponentet pĂ«r theksimin e sintaksĂ«s, tĂ« pĂ«rdorura kur redaktohet skedari i konfigurimit nĂ« formatin JSON me komandĂ«n «agama config edit». PĂ«r editim, pĂ«r defaut, thirret Vim (mund tĂ« specifikohet çdo editor tjetĂ«r pĂ«rmes variablit mjedisor EDITOR).
    Distribucioni openSUSE ka prezantuar instaluesin alternativ Agama 10
  • NĂ« modin e instalimit automatik, Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« krijuar grupe volumin LVM, pjesĂ« logjike LVM, si dhe pishina dhe pjesĂ« LVM me ndarje dinamike tĂ« hapĂ«sirĂ«s nĂ« ruajtje (thin provisioning). PĂ«rdorimi i pjesĂ«ve logjike dhe grupeve volumin tĂ« ekzistuara nuk mbĂ«shtetet ende. JanĂ« shtuar dy moda pĂ«r fshirjen automatike tĂ« pjesĂ«ve — fshirje pa kushte dhe fshirje vetĂ«m kur Ă«shtĂ« e nevojshme (kur s’ka mjaft hapĂ«sirĂ« pĂ«r tĂ« krijuar kĂ«to pjesĂ« tĂ« specifikuara).
  • NjĂ« parametĂ«r ngarkimi «agama.install_url» Ă«shtĂ« shtuar, pĂ«rmes tĂ« cilit mund tĂ« specifikohet URL i repo-s pĂ«r instalimin e paketave, tĂ« ndryshĂ«m nga repoja e specifikuar nĂ« konfigurim.
  • ËshtĂ« dhĂ«nĂ« mundĂ«sia e zhvillimit tĂ« componenteve tĂ« ndĂ«rfaqes web tĂ« instilatorit nĂ« gjuhĂ«n Typescript. NĂ« tĂ« ardhmen, zhvilluesit kanĂ« pĂ«r qĂ«llim tĂ« transferojnĂ« gradualisht kodin nga JavaScript nĂ« Typescript sipas nevojĂ«s.
  • NĂ« ndĂ«rfaqen web pĂ«r menaxhimin e gjendjes nĂ« mĂ«nyrĂ« asinkrone, Ă«shtĂ« pĂ«rdorur framework-u TanStack Query.
  • Masa e ruajtjes, e disponueshme pĂ«r instalimin e paketeve shtesĂ« pas ngarkimit nĂ« modin Live, Ă«shtĂ« zgjeruar nga 500 MB nĂ« 3.5 GB.
  • PĂ«r testimin automat tĂ« ndĂ«rfaqes web, nĂ« vend tĂ« sistemit Playwright Ă«shtĂ« pĂ«rdorur biblioteka JavaScript Puppeteer.
  • KomponentĂ«t e menaxherit tĂ« instilatorit, tĂ« thirrur nga linja e komandĂ«s, janĂ« transferuar nga DBus nĂ« pĂ«rdorimin e klientit HTTP, i cili komunikon me serverin HTTP tĂ« integruar nĂ« instilator.

Burimi: opennet.ru

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