Proiectul openSUSE a publicat un instalator alternativ Agama 5

Dezvoltatorii proiectului openSUSE au publicat o nouă versiune a instalatorului Agama (fost D-Installer), dezvoltat pentru a înlocui interfața clasică de instalare SUSE și openSUSE, remarcând prin separarea interfeței utilizatorului de componentele interne YaST. Agama oferă posibilitatea utilizării diferitelor front-end-uri, cum ar fi un front-end pentru gestionarea instalării printr-o interfață web. Pentru instalarea pachetelor, verificarea hardware-ului, partiționarea discurilor și alte funcții necesare în timpul instalării, continuă să fie folosite bibliotecile YaST, deasupra cărora sunt implementate servicii de intermediere care abstractizează accesul la biblioteci printr-o interfață unificată D-Bus.

Pentru testare au fost formate imagini live cu noul instalator (x86_64, ARM64), care suportă instalarea versiunii continuu actualizate openSUSE Tumbleweed, precum și ediții openSUSE Leap Micro, SUSE ALP și openSUSE Leap 16, construite pe baze de containere izolate.

Proiectul openSUSE a publicat un instalator alternativ Agama 5Proiectul openSUSE a publicat un instalator alternativ Agama 5

Interfața de bază pentru gestionarea instalării este construită utilizând tehnologii web și include un handler care asigură accesul la apelurile D-Bus prin HTTP și interfața web propriu-zisă. Interfața web este scrisă în JavaScript folosind framework-ul React și componentele PatternFly. Serviciul pentru legarea interfeței la D-Bus, precum și serverul HTTP integrat, sunt scrise în Ruby și construite folosind module standard dezvoltate de proiectul Cockpit, care sunt, de asemenea, folosite în configuratoarele web Red Hat. Instalatorul utilizează o arhitectură multiprocesor, ceea ce permite ca interfața de utilizator să nu fie blocată în timpul executării altor lucrări.

Proiectul openSUSE a publicat un instalator alternativ Agama 5

În prezent, în etapa de dezvoltare, instalatorul dispune de servicii responsabile pentru gestionarea procesului de instalare, configurarea conținutului produsului și a listei de programe instalate, configurarea limbii, tastaturii și a parametrilor de localizare, pregătirea dispozitivului de stocare și partiționarea acestuia, afișarea sugestiilor și informațiilor de ajutor, adăugarea utilizatorilor în sistem, configurarea conexiunii la rețea.

Printre obiectivele dezvoltării Agama se numără eliminarea limitărilor actuale ale interfeței grafice, extinderea posibilităților de utilizare a funcționalității YaST în alte aplicații, renunțarea la legătura cu un singur limbaj de programare (API-ul D-Bus va permite crearea de extensii în diferite limbaje) și stimularea creării de setări alternative de către comunitate.

Interfața Agama a fost concepută să fie cât mai simplă pentru utilizator, printre altele fiind eliminată posibilitatea instalării selective a pachetelor. În prezent, dezvoltatorii discută opțiunile posibile pentru implementarea unei interfețe mai simple de selecție a programelor de instalat (ca variantă principală fiind luat în considerare un prototip ce împarte categorii pe baza unor șabloane tipice de utilizare, cum ar fi medii grafice, unelte pentru containere, unelte pentru dezvoltatori etc.).

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