openSUSE développe une interface Web pour le programme d'installation de YaST

Après l'annonce du transfert vers l'interface web de l'installateur Anaconda utilisé dans Fedora et RHEL, les développeurs de l'installateur YaST ont révélé leur intention de développer le projet D-Installer et de créer un front-end pour gérer l'installation des distributions openSUSE et SUSE Linux. via l'interface Web.

Il est à noter que le projet développe l'interface Web WebYaST depuis longtemps, mais il est limité par les capacités d'administration à distance et de configuration du système, n'est pas conçu pour être utilisé en tant qu'installateur et est strictement lié au code YaST. D-Installer est considéré comme une plate-forme qui fournit plusieurs interfaces d'installation (Qt GUI, CLI et Web) au-dessus de YaST. Les plans associés incluent des travaux visant à raccourcir le processus d'installation, à séparer l'interface utilisateur des composants internes de YaST et à ajouter une interface Web.

openSUSE développe une interface Web pour le programme d'installation de YaST

Techniquement, D-Installer est une couche d'abstraction implémentée au-dessus des bibliothèques YaST et fournit une interface unifiée pour accéder à des fonctions telles que l'installation de packages, la vérification du matériel et le partitionnement de disque via D-Bus. Les installateurs graphiques et de console seront traduits vers l'API D-Bus spécifiée, et un installateur basé sur un navigateur sera également préparé qui interagit avec D-Installer via un service proxy qui donne accès aux appels D-Bus via HTTP. Le développement en est encore au stade initial du prototype. D-Installer et les proxys sont développés dans le langage Ruby, dans lequel YaST lui-même est écrit, et l'interface web est créée en JavaScript à l'aide du framework React (l'utilisation de composants Cockpit n'est pas exclue).

Parmi les objectifs poursuivis par le projet D-Installer : éliminer les limitations existantes de l'interface graphique, étendre les possibilités d'utilisation des fonctionnalités de YaST dans d'autres applications, une interface D-Bus unifiée qui simplifie l'intégration avec vos propres flux de travail, en évitant d'être lié à un langage de programmation (l'API D-Bus vous permettra de créer des modules complémentaires dans différents langages), encourageant la création de paramètres alternatifs par les membres de la communauté.

Source: opennet.ru

Ajouter un commentaire