Le projet openSUSE a révélé ses plans pour le développement d'un nouvel installateur Agama

Les développeurs du projet openSUSE ont publié un plan de développement du nouvel installateur Agama (anciennement D-Installer), conçu pour remplacer l'interface classique d'installation de SUSE et openSUSE, et notable pour sa séparation de l'interface utilisateur des composants internes de YaST. Agama permet l'utilisation de différents front-ends, comme un front-end pour la gestion de l'installation via une interface web. Des images live pour les architectures x86_64 et ARM64 sont préparées pour tester le nouvel installateur, prenant en charge l'installation de la version continuellement mise à jour d'openSUSE Tumbleweed, ainsi que des éditions SUSE ALP, openSUSE MicroOS et openSUSE MicroOS Desktop, construites sur des bases de conteneurs isolés.

Pour cette annĂ©e, deux mises Ă  jour significatives d'Agama sont prĂ©vues. La premiĂšre est attendue vers la mi-avril, et la seconde vers la mi-juillet. La mise Ă  jour de juillet visera Ă  augmenter la flexibilitĂ© et les fonctionnalitĂ©s liĂ©es Ă  l'installation en mode automatique, rĂ©alisĂ©e sans intervention humaine. L'objectif du dĂ©veloppement est de rendre Agama capable d'ĂȘtre utilisĂ© comme alternative Ă  l'outil AutoYaST.

La mise Ă  jour d'avril est remarquable par la cessation de l'utilisation des modules prĂ©parĂ©s par le projet Cockpit, au profit d'un cadre plus indĂ©pendant et d'une interface utilisateur modernisĂ©e. L'abandon de Cockpit permettra d'Ă©liminer des dĂ©pendances externes supplĂ©mentaires et de se dĂ©barrasser des limites qui entravent la mise en Ɠuvre de certaines idĂ©es. Par exemple, Cockpit dĂ©pend de composants Ă©crits en Python et C, tandis qu'Agama utilise des langages Ruby et Rust. L'arrĂȘt de l'utilisation de Cockpit libĂ©rera Ă©galement les dĂ©veloppeurs des contraintes qu'ils ont rencontrĂ©es lors de leurs tentatives de mise en Ɠuvre d'un mode d'installation automatique et de repenser l'interface de configuration des dĂ©pĂŽts pour atteindre un Ă©quilibre optimal entre la simplicitĂ© pour les dĂ©butants et la fonctionnalitĂ© pour les utilisateurs avancĂ©s.

À ce stade de dĂ©veloppement, le nouvel installateur offre dĂ©jĂ  les fonctionnalitĂ©s nĂ©cessaires pour gĂ©rer des tĂąches telles que le choix d'un ensemble d'applications initial, la configuration de la connexion rĂ©seau, de la langue, du clavier, du fuseau horaire et des options de localisation, la prĂ©paration du pĂ©riphĂ©rique de stockage et la partition, ainsi que l'ajout d'utilisateurs au systĂšme. Parmi les objectifs principaux du dĂ©veloppement d'Agama, on mentionne 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 l'attachement Ă  un seul langage de programmation (l'API D-Bus permettra de crĂ©er des extensions dans diffĂ©rents langages) et la stimulation de la crĂ©ation d'options alternatives par la communautĂ©.

Le projet openSUSE a révélé ses plans pour le développement d'un nouvel installateur Agama

Pour l'installation de paquets, la vérification du matériel, le partitionnement des disques et d'autres fonctions nécessaires lors de l'installation, Agama continue d'utiliser les bibliothÚques YaST, sur lesquelles sont implémentés des services intermédiaires, abstrahant l'accÚs aux bibliothÚques via une interface unifiée D-Bus. L'installateur utilise une architecture multiprocessus, grùce à laquelle l'interface utilisateur n'est pas bloquée pendant l'exécution d'autres tùches.

L'interface de base pour la gestion de l'installation est construite en utilisant des technologies web et comprend un gestionnaire permettant d'accéder aux appels D-Bus via HTTP, ainsi qu'une interface web. L'interface web est écrite en JavaScript en utilisant le framework React et des composants PatternFly. Le service reliant l'interface à D-Bus, ainsi que le serveur http intégré, sont écrits en Ruby.

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