openSUSE a dévoilé la feuille de route de son nouvel installateur, Agama 

Agama

Agama, le nouvel installateur du projet SUSE

Les les développeurs du projet openSUSE dévoilés il y a quelques jours des informations sur la feuille de route du développement de son nouvel installateur appelé Agama (anciennement D-Installer).

Le post mentionne que Ce nouveau programme d'installation est créé pour remplacer l'interface d'installation classique de SUSE et openSUSE et l'une des caractéristiques notables d'Agama est sa séparation entre l'interface utilisateur et les parties internes de YaST.

À propos de Agama

Le nouvel installateur sur lequel openSUSE travaille vise à utiliser diverses interfaces, dont une interface pour gérerinstallation via une interface webb, les autres objectifs du développement d'Agama mentionnés sont : l'élimination des limitations existantes de l'interface graphique, l'expansion de la possibilité d'utiliser la fonctionnalité YaST dans d'autres applications et la libération des liens avec un langage de programmation (l'API D-Bus sera permettre la création de plugins dans différentes langues) et encourager la création d'environnements alternatifs par les membres de la communauté.

L'interface de base d'Agama pour gérer l'installation est construit à l'aide des technologies Web et comprend un pilote qui donne accès aux appels D-Bus via HTTP, ainsi qu'à l'interface Web elle-même. Cette 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.

L'équipe a défini une stratégie pour cette année et malgré la fluidité de son développement, l'équipe s'engage sur un calendrier de sortie cohérent pour Agama avec deux étapes majeures. La première est prévue pour la mi-avril et l'autre vers la mi-juillet.

L’étape d’avril va révolutionner l’architecture Agama. Il s’éloignera de sa dépendance à Cockpit pour se tourner vers un cadre plus autonome combiné à une interface utilisateur raffinée visant à optimiser les configurations de stockage.

L'objectif de la deuxième étape est d'améliorer la flexibilité et les capacités d'Agama pour les installations sans surveillance, en cherchant à positionner Agama comme une formidable alternative à AutoYaST.

Au stade actuel de développement, le nouvel installateur a déjà fournit les capacités nécessaires pour résoudre des tâches telles que:

  • Sélectionnez un premier ensemble d’applications
  • Possibilité de configurer une langue de connexion réseau, un clavier, un fuseau horaire et des paramètres de localisation
  • Préparez un périphérique de stockage et partitionnez-le
  • Ajoutez des utilisateurs au système.

Pour installer des packages, vérifier les ordinateurs, partitionner les disques et exécuter d'autres fonctions nécessaire à l'installation, Agama continue d'utiliser les bibliothèques YaST. En plus de ces bibliothèques, des services de couche sont implémentés pour y accéder via une interface D-Bus unifiée. Le programme d'installation utilise une architecture multithread qui permet à l'interface utilisateur de ne pas se bloquer pendant que d'autres tâches sont effectuées.

Il est mentionné que Deux mises à jour majeures d'Agama sont prévues cette année. La première est prévue à la mi- avril et le deuxième pour la mi-juillet. La mise à jour de juillet se concentrera sur l'augmentation de la flexibilité et des fonctionnalités associées aux installations automatisées et sans surveillance. La mise à jour d'avril se distingue par l'abandon de l'utilisation de modules prêts à l'emploi développés par le projet Cockpit, au profit de l'utilisation d'un framework plus indépendant et d'une interface utilisateur modernisée.

L'abandon de Cockpit supprimera les dépendances externes supplémentaires et supprimera les restrictions qui ont empêché la mise en œuvre de certaines idées. Par exemple, Cockpit contient des composants de langage Python et C comme dépendances, tandis qu'Agama utilise les langages Ruby et Rust. La suppression de Cockpit libérera également les développeurs des limitations qu'ils ont rencontrées lors de la tentative de mise en œuvre d'un mode d'installation automatique et de la refonte de l'interface de configuration du stockage pour atteindre l'équilibre optimal entre simplicité pour les débutants et fonctionnalités pour les utilisateurs avancés.

Pour intéressé à essayer le nouvel installateur Agama, des versions live sont en cours de création pour les architectures x86_64 et ARM64. Ces versions prennent en charge l'installation d'une version continuellement mise à jour d'openSUSE Tumbleweed, ainsi que des éditions de SUSE ALP, openSUSE MicroOS et openSUSE MicroOS Desktop, construites dans des conteneurs isolés.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.