Distribuitorul openSUSE a publicat un instalator alternativ Agama 17

Dezvoltatorii proiectului openSUSE au prezentat instalatorul Agama 17, dezvoltat pentru a înlocui interfața clasică de instalare SUSE și openSUSE, remarcându-se prin separarea interfeței utilizatorului de componentele interne YaST. Agama suportă utilizarea diferitelor front-end-uri, de exemplu, un front-end pentru gestionarea instalării prin interfata web. Codul componentelor instalatorului este distribuit sub licența GPLv2 și este scris în limbajele Ruby, Rust și JavaScript/TypeScript.

Pentru testarea noului instalator, au fost create imagini live pentru arhitecturile x86_64, ppc64le, s390x și ARM64. În aceste imagini sunt disponibile pentru instalare versiunea beta openSUSE Leap 16, imagini continuu actualizate openSUSE Tumbleweed și openSUSE Slowroll, precum și ediția MicroOS bazată pe containere și openSUSE Leap Micro 6.2. Instalatorul va fi livrat împreună cu openSUSE Leap 16 (disponibil un candidat de lansare) și SUSE Linux Enterprise Server 16 (în faza de testare beta).

Obiectivele dezvoltării Agama sunt: eliminarea limitărilor existente ale interfeței grafice; extinderea capacităților de utilizare a funcționalității YaST în alte aplicații; renunțarea la legătura cu un singur limbaj de programare; stimularea creării de configurații alternative din partea comunității. Instalatorul oferă funcții precum alegerea unui set inițial de aplicații, configurarea conexiunii de rețea, a limbii, a tastaturii, a fusului orar și a opțiunilor de localizare, pregătirea dispozitivelor de stocare și partiționarea, adăugarea utilizatorilor în sistem.

Pentru instalarea pachetelor, verificarea hardware-ului, partajarea discurilor și alte funcții necesare în timpul instalării, Agama continuă să utilizeze bibliotecile YaST, pe care sunt implementate servicii de intermediere, care abstractizează accesul la biblioteci printr-un protocol de comunicație unificat bazat pe HTTP. Instalatorul utilizează o arhitectură multiproces, grație căreia interfața de interacțiune cu utilizatorul nu este blocată în timpul desfășurării altor lucrări.

Interfața de bază pentru gestionarea instalării este construită folosind tehnologii web. Interfața web este scrisă în JavaScript, utilizând framework-ul React și componentele PatternFly. Serviciul pentru schimbul de mesaje, precum și serverul http încorporat, sunt scrise în Ruby. Interfața este afișată în browserul care este lansat într-un mediu grafic bazat pe Wayland (se creează un mediu redus bazat pe managerul de compozitare Mutter și Firefox).

În noua versiune:

  • Pagina de configurare a interfețelor de rețea cablate a fost revizuită. A fost îmbunătățită gestionarea situațiilor în care mai multe dispozitive utilizează în comun conexiunea de rețea.
    Distribuitorul openSUSE a publicat un instalator alternativ Agama 17
  • Interfața de configurare a dispozitivelor de stocare a fost îmbunătățită. Secțiunea cu lista dispozitivelor pe care se poate efectua instalarea a fost reproiectată. A fost adăugată opțiunea de a utiliza direct discurile sau dispozitivele RAID fără a crea partiții. O opțiune a fost adăugată pentru re-scanarea dispozitivelor conectate sau logice, cum ar fi grupurile de partiții LVM. De asemenea, a fost asigurată detectarea modificărilor externe ale configurației instalatorului în timpul utilizării interfeței web.
    Distribuitorul openSUSE a publicat un instalator alternativ Agama 17
  • Pe pagina de înregistrare a fost adăugată posibilitatea de a înregistra sistemul pe utilizatori servere RMT (Repository Mirroring Tool), și nu doar în SUSE Customer Center.
    Distribuitorul openSUSE a publicat un instalator alternativ Agama 17
  • A fost adăugată posibilitatea de a anula instalarea SELinux sau de a instala sisteme alternative de control al accesului, cum ar fi AppArmor (în SUSE Linux Enterprise Server 16.0 și openSUSE Leap 16.0, SELinux va fi utilizat în mod implicit).
  • Instrumentele pentru determinarea configurației în format JSON au fost extinse: au fost adăugate parametrii pentru configurarea VLAN, activarea dispozitivelor zFCP, automatizarea completării câmpurilor și modificarea șabloanelor programelor instalate. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
  • A fost îmbunătățit modul de instalare automată. Au fost extinse capacitățile de gestionare a erorilor la încărcarea scripturilor de instalare (în caz de probleme cu încărcarea sau procesarea configurației, acum apare o solicitare de repetare a operației). Au fost adăugate noi parametrii de încărcare inst.auto_insecure și inst.script_insecure pentru dezactivarea verificării. certificatelor TLS la încărcarea configurației.
  • S-a realizat posibilitatea modificării procesului de instalare, folosind pachete RPM suplimentare sau imagini DUD (Driver Update Disk), în care sunt incluse fișiere și pachete suplimentare, copiate pe suportul de instalare, precum și scripturi care sunt rulate în timpul instalării. URL-ul pentru descărcarea suplimentelor este transmis prin parametrii de încărcare „inst.dud” și „inst.dud_insecure”. Pentru crearea imaginii DUD, este propusă utilitarul mkdud.
  • A fost adăugată suportul pentru utilizarea Agama pentru instalarea distribuției openSUSE Leap Micro 6.2.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster