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

Els desenvolupadors de l'instal·lador YaST, utilitzat a openSUSE i SUSE Linux, han publicat una actualització de l'instal·lador experimental D-Installer 0.4, que admet la gestió de la instal·lació mitjançant una interfície web. Al mateix temps, s'han preparat imatges d'instal·lació per familiaritzar-se amb les capacitats de D-Installer i proporcionar eines per instal·lar l'edició contínuament actualitzada d'openSUSE Tumbleweed, així com les versions de Leap 15.4 i Leap Micro 5.2.

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. Entre els objectius del desenvolupament de D-Installer es troben l'eliminació de les limitacions existents de la interfície gràfica, l'ampliació de 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). -ons en diferents idiomes) i fomentant la creació d'entorns alternatius per part dels membres de la comunitat.

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.

La nova versió de D-Installer implementa una arquitectura multiprocés, gràcies a la qual la interfície d'usuari ja no es bloqueja mentre es realitzen altres tasques a l'instal·lador, com ara llegir metadades del repositori i instal·lar paquets. S'han introduït tres etapes d'instal·lació interna: llançament de l'instal·lador, configuració dels paràmetres d'instal·lació i instal·lació. S'ha implementat suport per a la instal·lació de diversos productes, per exemple, a més d'instal·lar l'edició openSUSE Tumbleweed, ara és possible instal·lar les versions d'openSUSE Leap 15.4 i Leap Micro 5.2. Per a cada producte, l'instal·lador selecciona diferents esquemes de partició de disc, un conjunt de paquets i paràmetres de seguretat.

A més, s'està treballant per crear una imatge minimalista del sistema que permeti executar l'instal·lador. La idea principal és organitzar els components de l'instal·lador en forma de contenidor i utilitzar un entorn d'inici d'inici Iguana especial per llançar el contenidor. De moment, els mòduls YaST ja s'han adaptat per treballar des del contenidor per configurar fusos horaris, teclat, idioma, tallafoc, sistema d'impressió, DNS, visualització del registre del sistema, gestió de programes, repositoris, usuaris i grups.



Font: opennet.ru

Afegeix comentari