openSUSE développe une interface web pour l'installeur YaST

Après l'annonce de la transition vers une interface web pour l'installeur Anaconda, utilisé dans Fedora et RHEL, les développeurs de l'installeur YaST ont révélé leurs plans pour le projet D-Installer et la création d'un front-end pour gérer l'installation des distributions openSUSE et SUSE Linux via une interface web.

Il est à noter que le projet développe depuis longtemps une interface web, WebYaST, mais elle est limitée aux capacités d'administration à distance et de configuration du système, et n'est pas conçue pour servir d'installeur, étant rigidement liée au code de YaST. D-Installer est envisagé comme une plateforme permettant le fonctionnement de plusieurs front-ends d'installation (Qt GUI, CLI et Web) au-dessus de YaST. Parmi les projets complémentaires, il est prévu de réduire le processus d'installation, de dissocier l'interface utilisateur des composants internes de YaST et d'ajouter une interface web.

openSUSE développe une interface web pour l'installeur YaST

Techniquement, D-Installer représente une couche d'abstraction mise en œuvre au-dessus des bibliothèques YaST et fournissant une interface unifiée pour interagir via D-Bus avec des fonctionnalités telles que l'installation de paquets, la vérification du matériel et la partition des disques. Les installeurs graphique et console seront traduits vers l'API D-Bus, et un installeur fonctionnant dans le navigateur sera préparé, interagissant avec D-Installer via un service proxy qui permettra d'accéder aux appels D-Bus via HTTP. Le développement en est encore au stade du prototype initial. D-Installer et le proxy sont développés en Ruby, le même langage que celui utilisé pour YaST, et l'interface web est créée en JavaScript en utilisant le framework React (l'utilisation de composants Cockpit n'est pas exclue).

Parmi les objectifs du 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, proposer une interface unifiée D-Bus facilitant l'intégration avec les flux de travail propres, s'éloigner de la dépendance à un seul langage de programmation (l'API D-Bus permettra de créer des extensions dans différents langages) et encourager la création d'options alternatives par les membres de la communauté.

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