Les développeurs du projet openSUSE ont publié une distribution openSUSE Leap Micro 5.5 mise à jour de manière atomique, destinée à la création de microservices et à être utilisée comme système de base pour les plateformes de virtualisation et d'isolation des conteneurs. Des versions pour les architectures x86_64 et ARM64 (Aarch64) sont disponibles en téléchargement, fournies avec un installateur (versions hors ligne de 2,1 Go), ainsi que sous forme d'images de démarrage prêtes : 782 Mo (préconfiguré), 959 Mo (avec noyau Real-Time) et 1,1 Go. Les images peuvent être exécutées sous les hyperviseurs Xen et KVM ou directement sur le matériel, y compris les cartes Raspberry Pi.
La distribution openSUSE Leap Micro est basée sur les travaux du projet MicroOS et se positionne comme une version communautaire du produit commercial SUSE Linux Enterprise Micro, se distinguant par l'absence d'interface graphique. Pour la configuration, il est possible d'utiliser l'interface web Cockpit, permettant de gérer le système via un navigateur, l'outil cloud-init avec transmission des paramètres à chaque démarrage ou Combustion pour définir les réglages lors du premier démarrage. L'utilisateur dispose d'un outil pour un passage rapide de Leap Micro à SUSE SLE Micro — il est prévu qu'on puisse d'abord mettre en œuvre gratuitement une solution basée sur Leap Micro, puis, en cas de besoin de support étendu ou de certification, migrer la configuration existante vers le produit SUSE SLE Micro.
Une caractéristique clé de Leap Micro est le mécanisme d'installation atomique des mises à jour, qui sont téléchargées et appliquées automatiquement. Contrairement aux mises à jour atomiques basées sur ostree et snap, utilisées dans Fedora et Ubuntu, openSUSE Leap Micro utilise des outils de gestion de paquets standard (l'utilitaire transactional-update) en combinaison avec le mécanisme de snapshots dans le système de fichiers Btrfs (les snapshots sont utilisés pour le changement atomique entre l'état du système avant et après l'installation des mises à jour). En cas de problème après l'application des mises à jour, il est possible de restaurer le système à son état précédent. La mise à jour du noyau Linux sans redémarrage ni interruption du service est prise en charge par des correctifs en direct.
La partition racine est montée en mode lecture seule et ne change pas pendant le fonctionnement. Pour le lancement de conteneurs isolés, un outil intégré avec support des runtime Podman/CRI-O et Docker est inclus. Une micro-édition de la distribution est utilisée dans le projet ALP (Adaptable Linux Platform) pour assurer le fonctionnement de l'environnement « host OS ». Dans ALP, il est proposé d'utiliser un « host OS » simplifié pour fonctionner au-dessus du matériel, et toutes les applications et composants de l'espace utilisateur doivent être exécutés non pas dans un environnement mixte, mais dans des conteneurs séparés ou dans des machines virtuelles, exécutés au-dessus de « host OS » et isolés les uns des autres.
Dans cette nouvelle version :
- Les composants du système ont été mis à jour vers la base de paquets SUSE Linux Enterprise (SLE) Micro 5.5, fondée sur SUSE SLE 15 Service Pack 5.
- Le support de SELinux a été considérablement élargi.
- Pour les systèmes basés sur l'architecture AArch64, le support de l'outil podman-docker (répliquant l'interface CLI de Docker via podman) et de l'hyperviseur hyper-v a été ajouté.
- L'outil podman a été mis à jour vers la version 4.4, qui inclut l'utilitaire quadlet pour faciliter le démarrage de conteneurs systèmes sous systemd.
- Les paquets fwupdate et fwupdate-efi ont été ajoutés pour simplifier la mise à jour des firmwares.
- Des images au format QCOW (QEMU Copy On Write) ont été créées pour les architectures x86_64 et aarch64.
- L'interface de gestion web Cockpit a été mise à jour vers la version 298, avec intégrer le module cockpit-selinux pour la gestion de SELinux.

Source : opennet.ru

