Sortie 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 de l'installation via une interface Web. Dans le même temps, des images d'installation ont été préparées pour vous familiariser avec les capacités de D-Installer et fournir des outils pour installer l'édition continuellement mise à jour d'openSUSE Tumbleweed, ainsi que les versions de Leap 15.4 et Leap Micro 5.2.

D-Installer implique de séparer l'interface utilisateur des composants internes de YaST et de permettre l'utilisation de diverses interfaces. Pour installer les packages, vérifier l'équipement, partitionner les disques et autres fonctions nécessaires à l'installation, les bibliothèques YaST continuent d'être utilisées, au-dessus desquelles une couche est implémentée qui résume l'accès aux bibliothèques via une interface D-Bus unifiée. Parmi les objectifs du développement de D-Installer figurent l'élimination des limitations existantes de l'interface graphique, l'extension de la possibilité d'utiliser la fonctionnalité YaST dans d'autres applications, en évitant d'être lié à un seul langage de programmation (l'API D-Bus vous permettra de créer des ajouts -ons dans différentes langues) et encourager la création de contextes alternatifs par les membres de la communauté.

Un front-end construit à l'aide des technologies Web a été préparé pour l'interaction des utilisateurs. La fontend comprend un gestionnaire qui permet d'accéder aux appels D-Bus via HTTP et une interface Web présentée à l'utilisateur. L'interface Web est écrite en JavaScript à l'aide du framework React et des composants PatternFly. Le service de liaison de l'interface à D-Bus, ainsi que le serveur http intégré, sont écrits en Ruby et construits à l'aide de modules prêts à l'emploi développés par le projet Cockpit, qui sont également utilisés dans les configurateurs Web Red Hat.

L'installation est gérée via l'écran « Résumé de l'installation », qui contient les paramètres préparatoires effectués avant l'installation, tels que la sélection de la langue et du produit à installer, le partitionnement du disque et la gestion des utilisateurs. La principale différence entre la nouvelle interface et YaST est que l'accès aux paramètres ne nécessite pas le lancement de widgets individuels et est proposé immédiatement.

La nouvelle version de D-Installer implémente une architecture multi-processus, grâce à laquelle l'interface utilisateur n'est plus bloquée pendant que d'autres travaux dans l'installateur sont effectués, comme la lecture des métadonnées du référentiel et l'installation de packages. Trois étapes d'installation internes ont été introduites : lancement du programme d'installation, configuration des paramètres d'installation et installation. La prise en charge de l'installation de divers produits a été implémentée, par exemple, en plus de l'installation de l'édition openSUSE Tumbleweed, il est désormais possible d'installer les versions openSUSE Leap 15.4 et Leap Micro 5.2. Pour chaque produit, le programme d'installation sélectionne différents schémas de partition de disque, un ensemble de packages et des paramètres de sécurité.

De plus, des travaux sont en cours pour créer une image système minimaliste qui permettra au programme d'installation de s'exécuter. L'idée principale est d'organiser les composants du programme d'installation sous la forme d'un conteneur et d'utiliser un environnement d'initialisation de démarrage Iguana spécial pour lancer le conteneur. À l'heure actuelle, les modules YaST ont déjà été adaptés pour fonctionner à partir du conteneur pour définir les fuseaux horaires, le clavier, la langue, le pare-feu, le système d'impression, le DNS, l'affichage du journal système, la gestion des programmes, des référentiels, des utilisateurs et des groupes.



Source: opennet.ru

Ajouter un commentaire