La société SUSE a publié la version du système d'exploitation SUSE Linux Enterprise Server 16. La branche SUSE Linux Enterprise 16 est formée après 7 ans depuis la sortie de SUSE 15. Les paquets SUSE 16 ont déjà été utilisés comme base dans la distribution openSUSE Leap 16, soutenue par la communauté. La distribution peut être téléchargée et utilisée gratuitement, mais l'accès aux mises à jour et correctifs est limité à une période d'essai de 60 jours. La version est disponible en compilations pour les architectures aarch64, ppc64le, s390x et x86_64.
La branche SUSE Linux 16 disposera d'un cycle de publication de versions plus prévisible et flexible. Au lieu des mises à jour SP (Service Pack), une nouvelle méthode avec des versions intermédiaires (16.1, 16.2, etc.) et un support à long terme (LTS - Long Term Support) sera appliquée. La durée totale de support de la branche SUSE Linux 16 sera de 16 ans. Au total, 7 versions intermédiaires sont prévues - de 16.0 à 16.6, chacune étant publiée annuellement en novembre. Les mises à jour pour chaque version intermédiaire seront accompagnées d'un support de 5 ans - 2 ans de support général et 3 ans de support étendu (LTS).
Changements clés (1, 2, 3, 4):
- Un nouvel installateur Agama est utilisé, remarquable par la séparation de l'interface utilisateur des composants internes de YaST et la fourniture d'un frontend pour la gestion de l'installation via une interface web.
- Le système de gestion a été modernisé. Au lieu de l'ancienne pile YaST pour la gestion du système, le paquet Cockpit est utilisé, et à la place de YaST Software GUI, un nouveau paquet nommé Myrlyn est proposé. Le support des scripts d'initialisation SysV a été abandonné. Seuls les unités systemd peuvent être utilisées.
- Par défaut, seules les environnements de bureau basés sur Wayland sont proposés. Le serveur X.org a été retiré de l'offre. Le support pour le lancement des applications basées sur X11 a été conservé grâce à XWayland. L'environnement de bureau de base est basé sur GNOME 48. La fourniture du serveur VNC, GTK2, Qt5 et wxWidgets a été interrompue.
- Les capacités de création automatique de snapshots basés sur l'état du système de fichiers, utilisant Btrfs et l'outil Snapper, ont été étendues. Les snapshots peuvent désormais être utilisés dans les images système pour les plateformes cloud. Par défaut, la possibilité de revenir sur les modifications est intégrée dans tous les composants, et l'administrateur peut annuler presque toute modification - de la mise à jour du système à l'application de certains correctifs et à la modification de la configuration.
- Le support des Live patches a été intégré au cœur principal, permettant de corriger les vulnérabilités et les erreurs critiques dans le noyau et les bibliothèques glibc et openssl sans avoir besoin de redémarrer le système.
- Le support de l'architecture x86-64-v1 a été abandonné. Le fonctionnement n'est possible que sur des systèmes x86 avec l'architecture x86_64-v2, qui est supportée par les processeurs depuis environ 2009 (à partir d'Intel Nehalem) et se distingue par la présence d'extensions telles que SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF et CMPXCHG16B.
- Par défaut, le noyau désactive la prise en charge des systèmes x86 32 bits et de l'exécution de fichiers binaires 32 bits. Pour réactiver la prise en charge des appels système 32 bits, il faut définir le paramètre « ia32_emulation=1 » lors du démarrage du noyau Linux.
- Par défaut, le système de contrôle d'accès mandataire SELinux est activé. Le support d'AppArmor est déclaré obsolète.
- Le package comprend des outils Ansible pour la gestion de la configuration, l'orchestration, l'installation centralisée d'applications et l'exécution parallèle de tâches standard sur un groupe de systèmes. Des rôles système ont été ajoutés pour configurer divers composants du système, y compris le pare-feu, ha_cluster, selinux et podman. Le support du système Salt est conservé en option.
- Le package comprend des bibliothèques avec un support intégré pour des algorithmes cryptographiques résistant à la collecte sur un ordinateur quantique, tels que ML-KEM et ML-DSA. Le support de tels algorithmes est assuré dans OpenSSL 3.5, Libgcrypt 1.11.1, Mozilla NSS 3.112 et Go 1.24.
- La prise en charge des builds reproductibles a été mise en œuvre, permettant de créer des builds propres qui correspondent bit à bit aux builds prêt-à-télécharger, afin de s'assurer que les fichiers binaires distribués dans les paquets sont compilés à partir des sources fournies et ne contiennent pas de modifications cachées.
- Les versions des paquets ont été mises à jour, y compris le noyau Linux 6.12, glibc 2.40, Systemd 257, Python 3.13, Perl 5.42, grub2 2.12, OpenSSH 9.9, QEMU 10.0.2, MariaDB 11.8, PostgreSQL 17, PHP 8.4, Node.js 22, Rust 1.88, ruby 3.4, clang 19, gcc 15.
- Le problème de l'an 2038 est entièrement résolu. Tous les packages ont été portés à l'utilisation du type 64 bits time_t dans les ports de la distribution pour les architectures 32 bits, où le type 32 bits time_t continuait d'être utilisé (ce qui ne peut pas être appliqué pour traiter des temps postérieurs au 19 janvier 2038 en raison du dépassement du compteur de secondes écoulées depuis le 1er janvier 1970).
- Le configurateur réseau wicked a été remplacé par NetworkManager.
- NFTables est désormais utilisé par défaut en tant que filtre de paquets au lieu d'iptables.
- La migration de ISC DHCP vers KEA DHCP a été effectuée.
- La livraison de l'hyperviseur Xen a été interrompue — un autre hyperviseur sera utilisé comme hyperviseur principal pour la virtualisation. KVM.
- Les paquets de la base de données Redis ont été remplacés par le fork Valkey.
- Le support des pages de garde légères pour la protection de la pile (stack guard page) a été ajouté, dont l'accès provoque une exception et une terminaison anormale du processus (SIGSEGV). La mise en œuvre repose sur l'appel système madvise.
- Le support de NFS sur TLS a été ajouté.
- Un processus en arrière-plan, tuned, a été inclus, effectuant une optimisation automatique des paramètres matériel et noyau en fonction de la charge actuelle.
- Le modèle de stockage des fichiers de configuration «UsrEtc» est utilisé, où les paramètres par défaut fournis par la distribution sont placés dans le répertoire /usr/etc, tandis que les modifications apportées par l'administrateur local sont enregistrées sous la forme /etc/example.conf.d/*.conf ou /etc/example.conf, c'est-à-dire que les paramètres livrés dans les paquets et ceux définis par l'administrateur sont toujours séparés. Les paramètres par défaut de systemd ont été déplacés vers le répertoire /usr.
- Sur les systèmes x86_64, le démarrage sur les systèmes avec BIOS est déclaré obsolète, mais reste supporté. Par défaut, UEFI est utilisé pour les nouvelles installations. La prise en charge du BIOS est disponible pour la migration afin d'assurer la compatibilité avec les anciens systèmes. machines virtuelles et la mise à jour des anciennes installations avec SUSE 15.
- L'accès SSH avec l'utilisateur root par authentification par mot de passe est désactivé par défaut.
- La prise en charge des systèmes de fichiers reiserfs, hfsplus, UFS, ocfs2 a été supprimée. btrfs est utilisé par défaut. Les options supportées comprennent ext4, xfs et gfs2.
- Pour le stockage de la partition /tmp, le système de fichiers tmpfs est utilisé, qui stocke les données en mémoire et ne conserve pas le contenu entre les redémarrages.
- Ajout d'un support expérimental pour lklfuse afin de monter des périphériques de blocs ou des images de systèmes de fichiers. Lklfuse s'exécute en tant que processus non privilégié dans l'espace utilisateur, tout en utilisant les pilotes de systèmes de fichiers du noyau Linux.
- Ajout d'un support expérimental (Tech Preview) pour un service basé sur le protocole MCP (Model Context Protocol), qui permet d'accéder aux composants du système d'exploitation à partir des assistants IA. Par exemple, un assistant IA peut être utilisé pour formuler des tâches en langage naturel pour gérer l'infrastructure, les utilitaires et les données. L'assistant IA est accessible depuis la console web Cockpit. Il est possible de se connecter à différents fournisseurs de grands modèles de langage.
Source : opennet.ru
