Proiectul openSUSE a lansat installerul Agama 9 cu o nouă interfață web.

Dezvoltatorii proiectului openSUSE au publicat versiunea instalatorului Agama 9, dezvoltat pentru a înlocui interfața clasică de instalare SUSE și openSUSE, remarcabil prin separarea interfeței utilizatorului de componentele interne YaST. Agama oferă posibilitatea utilizării diferitelor frontend-uri, cum ar fi frontend-ul pentru gestionarea instalării printr-o interfață web. Pentru testarea noului instalator, au fost formulate live build-uri pentru arhitecturile x86_64, ppc64le, s390x și ARM64, care suportă instalarea openSUSE Leap, build-ul continuu actualizat openSUSE Tumbleweed, precum și mai multe ediții SUSE ALP bazate pe containere izolate.

Instalatorul oferă funcționalitățile necesare pentru a rezolva sarcini precum alegerea unui set inițial de aplicații, configurarea conexiunii la rețea, a limbii, a tastaturii, a fusului orar și a parametrilor de localizare, pregătirea dispozitivului de stocare și partitii, adăugarea utilizatorilor în sistem. Printre obiectivele principale ale dezvoltării Agama se menționează eliminarea limitărilor existente ale interfeței grafice, extinderea utilizării funcționalității YaST în alte aplicații, abandonarea dependenței de un singur limbaj de programare și stimularea creării de setări alternative de către comunitate.

Pentru instalarea pachetelor, verificarea echipamentului, particionarea discurilor și alte funcții necesare în timpul instalării, Agama continuă să folosească biblioteci YaST, deasupra cărora sunt implementate servicii de interfață care abstractizează accesul la biblioteci printr-un protocol de comunicație unificat bazat pe HTTP. Instalatorul utilizează o arhitectură multiproces, datorită căreia interfața de interacțiune cu utilizatorul nu este blocată în timpul executării altor sarcini. Interfața de bază pentru gestionarea instalării este construită folosind tehnologii web. Interfața web este scrisă în JavaScript folosind framework-ul React și componentele PatternFly. Serviciul pentru schimbul de mesaje, precum și serverul http încorporat, sunt scrise în limbajul Ruby.

În noua versiune:

  • A fost propusă o nouă implementare a interfeței web, care utilizează o dispunere clasică și adaugă o bară laterală pentru navigarea între toate etapele instalării. Problemele legate de scalabilitatea interfeței web au fost rezolvate prin adăugarea de noi funcționalități. Anumite secțiuni din interfață au fost semnificativ modificate, iar pagina pentru configurarea conexiunii la rețea a fost complet rescrisă.

    Proiectul openSUSE a lansat installerul Agama 9 cu o nouă interfață web.
  • Funcționalitățile pentru instalarea în mod automat, efectuată fără implicarea unei persoane, au fost extinse. Atunci când se execută profiluri în limbajul de definiție a configurației jsonnet, este oferită mai multă informație despre hardware. A fost implementată o nouă secțiune „legacy-autoyast-storage”, care permite utilizarea conținutului secțiunilor din AutoYaST. Interfața liniei de comandă a fost actualizată, având acum suport pentru editarea configurației într-un editor extern.
  • Compatibilitatea parțială cu profilurile de instalare automată create pentru AutoYaST, care pot fi importate în Agama și convertite în propriul format, este asigurată. Din cauza diferențelor de functionalitate, nu toate elementele de configurare AutoYaST sunt disponibile, dar dezvoltatorii intenționează să asigure suport pentru cele mai semnificative secțiuni.
    printre care secțiunile «partitioning», «networking», «software» și «scripts». Sunt suportate regulile, clasele, încorporarea de cod în limbajul Ruby și definirea scripturilor apelate înainte de aplicarea modificărilor.
  • Conținutul suportului de instalare (Live ISO) a fost modernizat. A fost adăugat suport pentru instalarea de pachete suplimentare în mediu Live (Baza de date cu informații despre pachete nu mai este blocată, permițând instalarea și actualizarea oricăror pachete după încărcarea în modul Live). În locul parolei fixe «linux» pentru accesul root în mediul sistemului de pe suportul de boot, a fost oferită posibilitatea de a defini propria parolă sau de a genera o parolă aleatorie, care va fi afișată după încărcare în consola locală, împreună cu copii ale cheilor SSH generate. certificatelor TLS.

    Proiectul openSUSE a lansat installerul Agama 9 cu o nouă interfață web.

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