Première version de D-Installer, un nouvel installateur pour openSUSE et SUSE

Les développeurs de l'installateur YaST, utilisé dans openSUSE et SUSE Linux, ont présenté la première image d'installation avec un nouvel installateur développé dans le cadre du projet D-Installer et prenant en charge la gestion de l'installation via une interface Web. L'image préparée est destinée à vous familiariser avec les capacités de D-Installer et fournit les moyens d'installer une édition continuellement mise à jour d'openSUSE Tumbleweed. D-Installer se positionne encore comme un projet expérimental et la première release peut être considérée comme la transformation d'une idée conceptuelle sous la forme d'un produit initial, déjà utilisable, mais nécessitant beaucoup de raffinement.

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.

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. Les capacités de l'interface sont encore limitées, par exemple, dans la section de sélection de produits, il n'y a aucune possibilité de contrôler l'installation d'ensembles individuels de programmes et de rôles système, et dans la section partition de disque, seule la sélection d'une partition à installer est proposée sans l'option possibilité de modifier la table de partition et de modifier le type de fichier.

Première version de D-Installer, un nouvel installateur pour openSUSE et SUSE
Première version de D-Installer, un nouvel installateur pour openSUSE et SUSE

Les fonctionnalités qui nécessitent des améliorations incluent des outils permettant d'informer l'utilisateur des erreurs qui se produisent et d'organiser une interaction interactive pendant le travail (par exemple, demander un mot de passe lorsqu'une partition cryptée est détectée). Il est également prévu de modifier le comportement des différentes étapes d'installation en fonction du produit ou du rôle système sélectionné (par exemple, MicroOS utilise une partition en lecture seule).

Parmi les objectifs de développement de D-Installer, l'élimination des limitations existantes de l'interface graphique est mentionnée ; étendre la possibilité d'utiliser la fonctionnalité YaST dans d'autres applications ; éviter d'être lié à un seul langage de programmation (l'API D-Bus vous permettra de créer des modules complémentaires dans différents langages) ; encourager la création de cadres alternatifs par les membres de la communauté.

Source: opennet.ru

Ajouter un commentaire