Primer llançament de D-Installer, un nou instal·lador per a openSUSE i SUSE

Els desenvolupadors de l'instal·lador YaST, utilitzat a openSUSE i SUSE Linux, van presentar la primera imatge d'instal·lació amb un nou instal·lador desenvolupat com a part del projecte D-Installer i que admet la gestió de la instal·lació mitjançant una interfície web. La imatge preparada pretén familiaritzar-vos amb les capacitats de D-Installer i proporcionar els mitjans per instal·lar una edició contínuament actualitzada de l'openSUSE Tumbleweed. D-Installer encara es posiciona com un projecte experimental i la primera versió es pot considerar com la transformació d'una idea conceptual en forma de producte inicial, ja utilitzable, però que requereix molt de refinament.

D-Installer implica separar la interfície d'usuari dels components interns de YaST i permetre l'ús de diferents interfícies. Per instal·lar paquets, comprovar l'equip, particionar els discos i altres funcions necessàries per a la instal·lació, es continuen utilitzant biblioteques YaST, a sobre de les quals s'implementa una capa que resumeix l'accés a les biblioteques mitjançant una interfície D-Bus unificada.

S'ha preparat un front-end construït amb tecnologies web per a la interacció dels usuaris. El fontend inclou un controlador que proporciona accés a les trucades D-Bus mitjançant HTTP i una interfície web que es mostra a l'usuari. La interfície web està escrita en JavaScript mitjançant el framework React i els components PatternFly. El servei per vincular la interfície a D-Bus, així com el servidor http integrat, estan escrits en Ruby i es construeixen mitjançant mòduls ja preparats desenvolupats pel projecte Cockpit, que també s'utilitzen en els configuradors web de Red Hat.

La instal·lació es gestiona mitjançant la pantalla "Resum de la instal·lació", que conté els paràmetres preparatoris realitzats abans de la instal·lació, com ara la selecció de l'idioma i el producte que s'ha d'instal·lar, la partició del disc i la gestió d'usuaris. La principal diferència entre la nova interfície i YaST és que anar a la configuració no requereix llançar ginys individuals i s'ofereix immediatament. Les capacitats de la interfície encara són limitades, per exemple, a la secció de selecció de productes no hi ha capacitat per controlar la instal·lació de conjunts individuals de programes i rols del sistema, i a la secció de particions de disc només s'ofereix la selecció d'una partició per a la instal·lació sense el possibilitat d'editar la taula de particions i canviar el tipus de fitxer.

Primer llançament de D-Installer, un nou instal·lador per a openSUSE i SUSE
Primer llançament de D-Installer, un nou instal·lador per a openSUSE i SUSE

Les característiques que requereixen millores inclouen eines per informar l'usuari sobre els errors que es produeixen i organitzar la interacció interactiva durant el treball (per exemple, demanar una contrasenya quan es detecta una partició xifrada). També hi ha plans per canviar el comportament de les diferents etapes d'instal·lació en funció del producte seleccionat o de la funció del sistema (per exemple, MicroOS utilitza una partició de només lectura).

Entre els objectius de desenvolupament de D-Installer, s'esmenta l'eliminació de les limitacions de la GUI existents; ampliant la capacitat d'utilitzar la funcionalitat de YaST en altres aplicacions; evitant estar lligat a un llenguatge de programació (l'API D-Bus us permetrà crear complements en diferents idiomes); fomentant la creació d'entorns alternatius per part dels membres de la comunitat.

Font: opennet.ru

Afegeix comentari