Les développeurs du projet openSUSE ont publié une distribution openSUSE Leap Micro 5.3, mise à jour de manière atomique, destinée à la création de microservices et à l'utilisation comme système de base pour les plateformes de virtualisation et d'isolement par conteneurs. Des versions pour les architectures x86_64 et ARM64 (Aarch64) sont disponibles en téléchargement, proposées à la fois avec un installateur (versions hors ligne, d'une taille de 1,9 Go) et sous forme d'images bootables prêtes : 782 Mo (préconfigurée), 969 Mo (avec un noyau temps réel) et 1,1 Go. Les images peuvent être exécutées sous la supervision des hyperviseurs Xen et KVM ou directement sur le matériel, y compris sur des cartes Raspberry Pi.
La distribution openSUSE Leap Micro est basée sur les travaux du projet MicroOS et est positionnée comme une version communautaire du produit commercial SUSE Linux Enterprise Micro 5.3, se distinguant par l'absence d'une interface graphique. Pour la configuration, on peut utiliser l'interface web Cockpit, permettant de gérer le système depuis un navigateur, l'outil cloud-init avec transmission des réglages à chaque démarrage ou Combustion pour définir les paramètres lors du premier démarrage. L'utilisateur dispose d'un ensemble d'outils pour passer rapidement de Leap Micro à SUSE SLE Micro — on suppose qu'il est possible de déployer gratuitement d'abord une solution basée sur Leap Micro, puis, en cas de besoin d'un support étendu ou d'une certification, de transférer 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 au cours de l'exécution. Pour exécuter des conteneurs isolés, un ensemble d'outils avec support pour runtime Podman/CRI-O et Docker est intégré. L'édition Micro de la distribution est utilisée dans le projet ALP (Adaptable Linux Platform) pour assurer le fonctionnement de l'environnement « système d'exploitation hôte ». Dans l'ALP, il est proposé d'utiliser une « système d'exploitation hôte » réduite pour fonctionner sur le matériel, tandis que toutes les applications et composants de l'espace utilisateur s'exécutent 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 SUSE (SLE) Micro 5.3, basée sur SUSE SLE 15 Service Pack 4. Un module pour gérer SELinux et diagnostiquer des problèmes via Cockpit a été ajouté. Pour la gestion des paramètres réseau, NetworkManager est par défaut utilisé.
Source : opennet.ru
