Prima lansare a D-Installer, un nou program de instalare pentru openSUSE și SUSE

Dezvoltatorii programului de instalare YaST, utilizat în openSUSE și SUSE Linux, au prezentat prima imagine de instalare cu un nou program de instalare dezvoltat ca parte a proiectului D-Installer și care sprijină gestionarea instalării printr-o interfață web. Imaginea pregătită are scopul de a vă familiariza cu capacitățile D-Installer și oferă mijloacele de a instala o ediție actualizată continuu a openSUSE Tumbleweed. D-Installer este încă poziționat ca un proiect experimental și prima lansare poate fi considerată ca transformarea unei idei conceptuale în forma unui produs inițial, deja utilizabil, dar care necesită mult rafinament.

D-Installer implică separarea interfeței cu utilizatorul de componentele interne ale YaST și permiterea utilizării diverselor interfețe. Pentru instalarea pachetelor, verificarea echipamentelor, a discurilor de partiție și a altor funcții necesare instalării, bibliotecile YaST continuă să fie utilizate, deasupra cărora este implementat un strat care abstractizează accesul la biblioteci printr-o interfață unificată D-Bus.

Un front-end construit folosind tehnologii web a fost pregătit pentru interacțiunea cu utilizatorul. Fontend include un handler care oferă acces la apelurile D-Bus prin HTTP și o interfață web afișată utilizatorului. 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 încorporat, sunt scrise în Ruby și construite folosind module gata făcute dezvoltate de proiectul Cockpit, care sunt, de asemenea, folosite în configuratoarele web Red Hat.

Instalarea este gestionată prin intermediul ecranului „Rezumatul instalării”, care conține setările pregătitoare făcute înainte de instalare, cum ar fi selectarea limbii și a produsului care urmează să fie instalat, partiționarea discului și gestionarea utilizatorilor. Principala diferență dintre noua interfață și YaST este că accesul la setări nu necesită lansarea de widget-uri individuale și este oferit imediat. Capacitățile interfeței sunt încă limitate, de exemplu, în secțiunea de selecție a produsului nu există posibilitatea de a controla instalarea seturilor individuale de programe și roluri de sistem, iar în secțiunea de partiție a discului este oferită doar selecția unei partiții pentru instalare fără posibilitatea de a edita tabelul de partiții și de a schimba tipul fișierului.

Prima lansare a D-Installer, un nou program de instalare pentru openSUSE și SUSE
Prima lansare a D-Installer, un nou program de instalare pentru openSUSE și SUSE

Caracteristicile care necesită îmbunătățiri includ instrumente pentru informarea utilizatorului despre erorile care apar și organizarea interacțiunii interactive în timpul lucrului (de exemplu, solicitarea unei parole atunci când este detectată o partiție criptată). Există, de asemenea, planuri de modificare a comportamentului diferitelor etape de instalare, în funcție de produsul sau rolul de sistem selectat (de exemplu, MicroOS utilizează o partiție numai pentru citire).

Printre obiectivele de dezvoltare ale D-Installer, se menționează eliminarea limitărilor GUI existente; extinderea capacității de a utiliza funcționalitatea YaST în alte aplicații; evitând a fi legat de un singur limbaj de programare (API-ul D-Bus vă va permite să creați suplimente în diferite limbi); încurajarea creării unor decoruri alternative de către membrii comunității.

Sursa: opennet.ru

Adauga un comentariu