Instalatorul Agama 8 este disponibil, dezvoltat de proiectul openSUSE

Dezvoltatorii proiectului openSUSE au publicat versiunea instalatorului Agama 8 (fostul D-Installer), care este 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 oferă posibilitatea utilizării diferitelor front-end-uri, cum ar fi un front-end pentru gestionarea instalării prin intermediul unei interfețe web. Pentru testarea noului instalator au fost create build-uri live pentru arhitecturile x86_64, ppc64le, s390x și ARM64, care suportă instalarea openSUSE Leap, build-uri continuu actualizate ale openSUSE Tumbleweed, precum și mai multe ediții SUSE ALP bazate pe containere izolate.

Noul instalator oferă funcționalitățile necesare pentru rezolvarea unor sarcini precum selectarea unui set inițial de aplicații, configurarea conexiunii de rețea, a limbii, tastaturii, fusului orar și opțiunilor de localizare, pregătirea dispozitivului de stocare și particionarea acestuia, adăugarea utilizatorilor în sistem. Printre obiectivele principale ale dezvoltării Agama se numără eliminarea limitărilor existente ale interfeței grafice, extinderea posibilităților de utilizare a funcționalității YaST în alte aplicații, abandonarea dependenței de un singur limbaj de programare și stimularea creării de alternative de configurare de către membrii comunității.

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.

Noua versiune propune o arhitectură nouă, marcând trecerea de la utilizarea modulelor predefinite dezvoltate de proiectul Cockpit, în favoarea unui cadru independent și a unei interfețe modernizate pentru utilizatori. În loc de D-Bus, protocolul principal de comunicare pentru interacțiunea între componentele Agama a fost utilizat HTTP. Înlocuirea D-Bus cu HTTP a extins capacitățile proiectului de integrare cu sisteme mai mari și a simplificat organizarea instalării în modul automatizat.

Dezvoltarea independentă de Cockpit a permis eliminarea dependențelor externe suplimentare, de exemplu, Cockpit include în dependențele sale componente scrise în limbile Python și C, în timp ce Agama utilizează limbile Ruby și Rust. Încetarea utilizării Cockpit a scutit dezvoltatorii de restricțiile cu care s-au confruntat în încercarea de a implementa modul automatizat de instalare și de a reconfigura interfața de setare a stocării pentru a atinge un echilibru optim între simplitate pentru începători și funcționalitate pentru utilizatorii experimentați.

În plus, utilizarea noii arhitecturi a redus semnificativ timpul de pornire al instalatorului și a crescut performanța acestuia, păstrând totodată posibilitatea de a utiliza componentele de bază deja testate. Printre funcțiile care nu au fost încă migrate în noua implementare se numără emulatorul de terminal încorporat și instrumentele pentru gestionarea dispozitivelor DASD (Direct Access Storage Device) și zFCP (SCSI-over-Fibre Channel).

Pe lângă noua arhitectură, Agama 8 oferă o interfață complet reîmprospătată și mai funcțională pentru configurarea stocării și partiționarea discului, care păstrează toate capacitățile de bază ale clasicei sisteme de configurare a stocării YaST și lasă instrumente pentru personalizare avansată, însă a fost adaptată pentru a simplifica percepția pentru începători. De exemplu, noua interfață permite alegerea locului de amplasare pentru fiecare partiție sau volum logic LVM, montarea sau reformatarea sistemelor de fișiere deja accesibile, configurarea criptării și a parametrilor de boot, modificarea dimensiunilor partițiilor.

Instalatorul Agama 8 este disponibil, dezvoltat de proiectul openSUSE

Printre schimbări, se remarcă o nouă interfață pentru selectarea pachetelor de aplicații, îmbunătățirea configurării criptării complete a discului bazate pe TPM, un stivă de rețea complet rescrisă, modernizarea anumitor widget-uri, îmbunătățirea interfețelor pentru editarea parametrilor FS și crearea utilizatorilor, o vizualizare mai clară a problemelor apărute în timpul instalării, traducerea în 10 limbi.

În urmă cu o lună se așteaptă lansarea Agama 9, în care se preconizează o reorganizare semnificativă a interfeței web, implementarea funcționalităților omise în timpul tranziției către noua arhitectură, precum și extinderea instrumentelor pentru instalarea în mod automat, fără intervenție umană. Obiectivul dezvoltării este asigurarea compatibilității cu AutoYaST și oferirea posibilității de utilizare a Agama ca alternativă la AutoYaST.

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