La version de la distribution AlmaLinux 10.1 est présentée, synchronisée avec Red Hat Enterprise Linux 10.1 et contenant tous les changements proposés dans cette version. Les images d'installation sont préparées pour les architectures x86_64_v3, x86_64_v2, ARM64, ppc64le et s390x sous la forme d'images bootables (927 Mo), minimales (1.4 Go) et complètes (8.3 Go). Des builds live avec GNOME, KDE, MATE et Xfce seront créées ultérieurement, ainsi que des images pour les cartes Raspberry Pi, les conteneurs, WSL (sous-système Windows pour Linux) et les plateformes cloud.
La distribution est compatible binaire avec Red Hat Enterprise Linux dans la mesure du possible et peut être utilisée en remplacement de RHEL 10.1 et CentOS 10 Stream. En plus du changement de marque et de la suppression des packages spécifiques à RHEL, AlmaLinux 10.1 présente les différences suivantes par rapport à RHEL 10.1 :
- La prise en charge du système de fichiers Btrfs a été rétablie. Nous avons ajouté la possibilité de partitionner les disques avec Btrfs dans l'installateur, assuré l'installation du module noyau btrfs.ko, réintégré la suite d'utilitaires btrfs-progs et adapté la pile de gestion du stockage à Btrfs. Nous avons également vérifié le bon fonctionnement des paquets suivants dans les environnements Btrfs : bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 et virt-v2v. Red Hat avait déprécié le système de fichiers Btrfs dans RHEL 7.4 (2017) et en avait abandonné la prise en charge dans RHEL 8.
- Le dépôt de paquets CodeReady Builder (CRB) est activé par défaut. Il contient une sélection de paquets non fournis par défaut dans Red Hat Enterprise Linux, notamment des applications de développement, des bibliothèques et des wrappers supplémentaires, ainsi que des paquets contenant des données de débogage, de la documentation, des fichiers d'en-tête, des versions statiques et des exemples de code (les paquets « -devel », « -example », « -doc » et « -static »). CRB inclut entre autres des bibliothèques utilisées comme dépendances dans les paquets du dépôt EPEL (Extra Packages for Enterprise Linux).
- Des paquets permettant d'installer les pilotes NVIDIA et la pile CUDA ont été créés. Ces pilotes sont compatibles avec le démarrage sécurisé UEFI. Les modules du noyau issus de la suite officielle de pilotes propriétaires NVIDIA ne peuvent pas être chargés en mode de démarrage sécurisé UEFI car ils ne sont pas signés numériquement par la distribution. Cette limitation a été contournée grâce à l'utilisation de modules du noyau disponibles publiquement auprès de NVIDIA, qui ont permis de créer un paquet propriétaire nvidia-open-kmod contenant des modules signés numériquement par AlmaLinux. Un paquet distinct, almalinux-release-nvidia-driver, configure un dépôt externe maintenu par NVIDIA, à partir duquel sont chargés les pilotes CUDA et les composants propriétaires des pilotes NVIDIA exécutés en espace utilisateur.
- Des versions distinctes de la seconde version de la microarchitecture x86-64 (x86-64-v2) ont été créées. Ces versions sont maintenues en parallèle des versions x86-64 de base, générées avec des optimisations pour la microarchitecture x86-64-v3 utilisée dans RHEL 10. La prise en charge supplémentaire de x86-64-v2 assure la compatibilité avec les processeurs antérieurs à Intel Haswell et AMD Excavator, conçus avant 2013. Outre les dépôts standards, des versions x86-64-v2 sont également disponibles pour les paquets du dépôt EPEL.
- Les implémentations serveur et client du protocole SPICE ont été réintroduites, permettant les interactions de bureau à distance dans un environnement virtuel sous QEMU/KVM. Contrairement aux protocoles VNC et RDP, SPICE effectue le rendu du contenu de l'écran et le traitement des flux audio côté client, et non côté serveur. serveurSous RHEL, la prise en charge de SPICE a été abandonnée dans la version 9.0.
- Nous sommes revenus à l'utilisation du registre de processeur %rbp comme pointeur de base vers un cadre de pile contenant des adresses de retour et des variables de fonction (pointeur de cadre). L'utilisation d'un pointeur pour empiler les images permet à la distribution d'utiliser des fonctionnalités supplémentaires pour le traçage et le profilage du système.
- La possibilité d'utiliser un hyperviseur a été implémentée. KVM Sur les systèmes équipés de processeurs IBM POWER. Sous RHEL, cette prise en charge a été abandonnée dans la branche 9.0.
- Le dépôt Synergy, qui contient des paquets autres que Red Hat Enterprise Linux, est maintenu. Actuellement, il inclut des paquets pour l'environnement utilisateur Pantheon, développé par le projet Elementary OS, et Warpinator, un utilitaire de partage de fichiers chiffrés entre deux ordinateurs.
- La possibilité de démarrer en mode UEFI Secure Boot a été implémentée pour les systèmes équipés de processeurs Intel/AMD et ARM.
- La prise en charge de plus de 150 périphériques matériels non pris en charge dans RHEL 10.1 a été restaurée. Par exemple, les identifiants des anciens périphériques PCI dans les pilotes ont été renvoyés :
- aacraid - Dell PERC2, 2/Si, 3/Si, 3/Di, produits Adaptec Advanced Raid, HP NetRAID-4M, IBM ServeRAID et ICP SCSI
- be2iscsi - Emulex OneConnectOpen-iSCSI pour BladeEngine 2 et 3
- be2net – Adaptateurs Emulex BladeEngine 2 et 3 *
- hpsa - Contrôleur HP Smart Array
- lpfc - SCSI Fibre Channel Emulex LightPulse
- megaraid_sas - Broadcom MegaRAID SAS
- mlx4_core - Mellanox Gen2 et ConnectX-2
- mpt3sas - LSI MPT Fusion SAS 3.0
- mptsas - Hôte SAS Fusion MPT
- qla2xxx - HBA Fibre Channel QLogic
- qla4xxx - HBA iSCSI QLogic.
La distribution AlmaLinux a été fondée par CloudLinux en réponse à la fin prématurée du support de CentOS 8 par Red Hat (les mises à jour de CentOS 8 ont été interrompues fin 2021, et non en 2029, comme les utilisateurs s'y attendaient). Le projet est supervisé par une organisation à but non lucratif distincte, la Fondation AlmaLinux OS, qui a été créée pour se développer dans un environnement communautaire neutre en utilisant un modèle de gouvernance similaire au projet Fedora. Le kit de distribution est gratuit pour toutes les catégories d'utilisateurs. Tous les développements d'AlmaLinux sont publiés sous licences libres.
Outre AlmaLinux, Rocky Linux (développé par la communauté sous la houlette du fondateur de CentOS), Oracle Linux, SUSE Liberty Linux et EuroLinux se positionnent également comme des alternatives au CentOS classique. De plus, Red Hat a rendu RHEL disponible gratuitement aux organisations open source et aux environnements de développeurs individuels comprenant jusqu'à 16 systèmes virtuels ou physiques.
Source: opennet.ru
