Publication de D-Installer 0.4, un nouvel installateur pour openSUSE et SUSE

Les développeurs de l'installateur YaST, utilisé dans openSUSE et SUSE Linux, ont publié une mise à jour de l'installateur expérimental D-Installer 0.4, qui prend en charge la gestion des installations via une interface web. Des images d'installation ont également été préparées pour découvrir les capacités de D-Installer et fournir des moyens d'installer la version continuellement mise à jour d'openSUSE Tumbleweed, ainsi que les versions Leap 15.4 et Leap Micro 5.2.

D-Installer vise à séparer l'interface utilisateur des composants internes de YaST et à permettre l'utilisation de différents front-ends. Les bibliothèques YaST continuent d'être utilisées pour l'installation de paquets, la vérification du matériel, la partition des disques et d'autres fonctions nécessaires lors de l'installation, avec un niveau d'abstraction qui facilite l'accès aux bibliothèques via une interface unifiée D-Bus. Parmi les objectifs de développement de D-Installer, on trouve l'élimination des limitations de l'interface graphique, l'élargissement des possibilités d'utilisation des fonctionnalités de YaST dans d'autres applications, l'abandon de la dépendance à un seul langage de programmation (l'API D-Bus permettra la création d'extensions dans différents langages) et l'encouragement à créer des configurations alternatives par des membres de la communauté.

Pour interagir avec l'utilisateur, un front-end a été préparé en utilisant des technologies web. Le front-end inclut un gestionnaire pour accéder aux appels D-Bus via HTTP, ainsi qu'une interface web visible par l'utilisateur. L'interface web est écrite en JavaScript en utilisant le framework React et des composants PatternFly. Le service qui relie l'interface à D-Bus, ainsi que le serveur http intégré, sont écrits en Ruby et développés à l'aide de modules standard fournis par le projet Cockpit, qui sont également utilisés dans les configureurs web de Red Hat.

La gestion de l'installation est effectuée via un écran récapitulatif « Installation Summary », qui regroupe les paramètres préparatoires effectués avant le début de l'installation, tels que le choix de la langue et du produit à installer, la partition du disque et la gestion des utilisateurs. La principale différence avec l'interface YaST est que le passage aux paramètres ne nécessite pas le lancement de widgets séparés et est proposé immédiatement.

Dans la nouvelle version de D-Installer, une architecture multiprocessus a été mise en œuvre, grâce à laquelle l'interface utilisateur n'est plus bloquée pendant l'exécution d'autres tâches dans l'installateur, telles que la lecture des métadonnées à partir du dépôt et l'installation des paquets. Trois étapes internes d'installation ont été introduites : le lancement de l'installateur, la configuration des paramètres d'installation et l'installation. Le support pour l'installation de différents produits a été réalisé, par exemple, en plus de l'installation de l'édition openSUSE Tumbleweed, il est également désormais possible d'installer les versions openSUSE Leap 15.4 et Leap Micro 5.2. Pour chaque produit, l'installateur choisit différents schémas de partitionnement des disques, ensembles de paquets et configurations de sécurité.

De plus, des travaux sont en cours pour créer une image système minimaliste qui permet le démarrage de l'installateur. L'idée principale est de composer les composants de l'installateur sous forme de conteneur et d'utiliser un environnement de démarrage initrd spécial, Iguana, pour faire fonctionner le conteneur. Actuellement, des modules YaST pour la configuration des fuseaux horaires, de la clavier, de la langue, du pare-feu, du système d'impression, de DNS, de la visualisation des journaux systemd, de la gestion des programmes, des dépôts, des utilisateurs et des groupes ont déjà été adaptés pour fonctionner à partir du conteneur.



Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster