
Le deuxième candidat pour la publication du futur noyau Linux maintenant disponible pour des tests et est arrivé avec plus de mouvement que d'habitude pour cette phase. Linux 7.0-rc2 est publié une semaine après rc1, fermant définitivement la fenêtre sur l'intégration de nouvelles fonctionnalités et entrant dans la phase où, en théorie, le nettoyage et la stabilisation du code devraient prévaloir.
Bien qu'il s'agisse d'une version conçue pour les personnes ayant une expérience technique et non pour le grand public, son impact n'en est pas moins important : Cela affecte des composants système essentiels tels que les systèmes de fichiers, le réseau, BPF et les pilotes matériels modernes.Cela est particulièrement vrai pour les systèmes équipés de processeurs AMD et d'accélérateurs d'IA de dernière génération. De ce fait, c'est un sujet particulièrement pertinent en Europe et en Espagne pour les administrateurs système, les développeurs et les responsables d'infrastructures critiques sous Linux.
Que représente Linux 7.0-rc2 dans le cycle de développement ?
Avec l'arrivée de la première version candidate, le projet achève généralement la phase d'intégration des nouvelles fonctionnalités. Dès lors, Les RC suivantes visent principalement à corriger les régressions, à peaufiner les sous-systèmes et à gagner en stabilité. avant la publication de la version stable du noyau. Ce schéma se répète depuis des années et constitue la base du calendrier de publication du noyau.
Dans le cas précis de Linux 7.0, la version rc1 a clairement démontré qu'il s'agissait d'une avancée majeure axée sur l'amélioration de la compatibilité avec le matériel le plus récent et la mise à jour des composants plus anciens du système, tels que la prise en charge de NTFS et la gestion de certains SSD. La version rc2 n'ajoute pas de fonctionnalités importantes visibles pour l'utilisateur final, mais elle peaufine de nombreux détails internes susceptibles d'avoir un impact significatif dans les environnements exigeants.
Linux 7.0-rc2 est plus volumineux que d'habitude et inquiète Linus Torvalds.
Ce qui a suscité le plus de discussions au sujet de Linux 7.0-rc2, ce ne sont pas tant les changements spécifiques que la taille globale de la mise à jour. Linus Torvalds a ouvertement admis qu'il n'était pas très satisfait de l'encombrement de cette deuxième RC. si on le mesure par le nombre de commits non fusionnés.
Il n'y a pas lieu de s'alarmer, car le développement n'a pas dérapé, mais c'est inhabituel. D'après Torvalds lui-même, Ça fait longtemps que je n'ai pas vu une RC2 aussi bien équipée. Concernant les changements directs, il estime que cela pourrait être lié aux aléas du calendrier qui affectent parfois ces cycles de développement : certaines semaines, les demandes d’intégration s’accumulent, tandis que d’autres ralentissent le rythme.
Un autre facteur que le développeur du noyau met en avant est la durée du cycle précédent. Linux 6.19 est sorti une semaine plus tard que d'habitude.Cela a probablement eu pour conséquence de concentrer une grande partie du travail en attente et certaines corrections à ce stade, ce qui a donné lieu à une version RC2 plus chargée que souhaité à ce stade précoce.
Privilégiez la stabilité, le nettoyage interne et une moindre domination des pilotes.
Contrairement à ce qui se produit habituellement en d'autres occasions, Le poids des changements apportés par Linux 7.0-rc2 ne repose pas aussi lourdement sur les pilotes.Torvalds souligne que les pilotes représentent environ un quart de la différence totale par rapport à RC1, alors qu'ils constituent généralement facilement la moitié du volume du correctif. Cette fois-ci, les pilotes représentent environ un quart du total, d'après le résumé de l'arbre des modifications lui-même.
À cette occasion, Une part très importante du travail concerne les systèmes de fichiersLe client SMB (largement utilisé dans les réseaux mixtes Windows/Linux, notamment dans les entreprises espagnoles et européennes) bénéficie d'une part importante des modifications, ainsi que d'améliorations apportées à XFS et EROFS, deux systèmes de fichiers couramment utilisés dans les environnements de serveurs et de stockage hautes performances. Une partie de ce travail est consacrée à systèmes de fichiers et son comportement sous charge.
Le reste des changements est réparti entre Ajustements apportés au noyau, au code réseau, à l'architecture, aux tests automatisés et au BPFBPF, de plus en plus utilisé pour l'observabilité, le filtrage et les tâches avancées au sein du noyau, fait l'objet de multiples correctifs à la fois dans le noyau lui-même et dans sa suite de tests, dans le but de renforcer sa fiabilité dans les contextes où il est utilisé pour la surveillance ou la sécurité.
Correctifs importants : pilotes AMDXDNA et autres pilotes graphiques
Au niveau des manettes, l'un des principaux axes de cette version RC2 concerne l'écosystème graphique et d'accélération. Le pilote AMDXDNA, associé aux accélérateurs d'IA Ryzen d'AMDIl a accumulé une liste remarquable de correctifs, allant des problèmes de suspension système aux défaillances de mémoire.
Les correctifs déjà intégrés comprennent Solutions aux problèmes de blocage liés à la suspension, aux dépassements de tampon, à la désinfection des entrées, aux interblocages, aux accès hors limites et aux erreurs de chargement du firmwareBon nombre de ces problèmes sont directement liés à la complexité et aux risques de la gestion manuelle de la mémoire en C, ce qui a relancé le débat sur l'utilisation de Rust dans les contrôleurs afin de minimiser ce type de défaillances à l'avenir.
Au-delà d'AMDXDNA, Les modifications concernent également AMDGPU (y compris la prise en charge de UserQ, des correctifs dans le sous-système d'affichage DC et dans VCN 5).ainsi que les pilotes Intel Xe, Nouveau et autres pilotes vidéo et d'accélération. Dans ces derniers cas, il s'agit principalement de correctifs mineurs, sans nouvelles fonctionnalités majeures, mais nécessaires à la stabilisation de la prise en charge graphique pour la version stable de Linux 7.0.
Systèmes de fichiers et de réseau : SMB, XFS, EROFS et plus encore
La version 7.0-rc2 approfondit également la maintenance des systèmes de fichiers essentiels sur les postes de travail et les serveurs. Le client PME reçoit un volume important de modifications.Cela peut s'avérer particulièrement pertinent pour les organisations européennes qui combinent des serveurs Linux avec des infrastructures commerciales Windows ou NAS au sein de leurs réseaux internes.
En plus de SMB, XFS et EROFS intègrent des correctifs visant à améliorer les performances dans des contextes de charge élevée. et prévenir les régressions apparues pendant la période de fusion. Ces ajustements sont particulièrement importants pour les fournisseurs d'hébergement, les centres de données et les administrateurs système qui traitent d'importants volumes de données sur des systèmes GNU/Linux.
En ce qui concerne le réseau, Des modifications ont été apportées à différentes couches de la pile réseau., renforçant ainsi le fonctionnement dans les scénarios où le noyau 7.0 est utilisé pour gérer un trafic important, des services Web ou des infrastructures cloud qui prennent en charge les utilisateurs en Espagne et dans le reste de l'Europe.
Modifications apportées au noyau, au BPF et à l'architecture
Au-delà des sous-systèmes visibles, Une part considérable de rc2 est consacrée au noyau du noyau.Des correctifs ont été intégrés à divers chemins d'exécution internes, ainsi qu'au code lié aux architectures prises en charge, dans le but d'éviter les comportements inattendus et d'améliorer les performances dans certains scénarios spécifiques.
Les BPF restent un domaine d'attention particulière à ce stade de développement. Les outils de test automatisés et les outils liés aux BPF ont fait l'objet de nombreux ajustements.Ceci est essentiel pour ceux qui utilisent cette technologie dans les domaines de l'observabilité, des réseaux ou de la sécurité avancée, notamment les fournisseurs de services européens qui fondent une partie de leur surveillance sur ces mécanismes.
Un autre changement notable est l'élimination de une ancienne option Kconfig qui provoquait des messages gênants dans les journaux système Cela concerne l'utilisation de sources d'aléatoire non initialisées. Ce type de nettoyage peut paraître mineur, mais il contribue à réduire le bruit dans les journaux et facilite l'identification des problèmes réels par les administrateurs et les équipes de support.
Une RC ayant un impact sur les tests du matériel récent
Ceux qui installent habituellement des versions préliminaires du noyau pour tester les dernières fonctionnalités devraient examiner cette version rc2 en détail. Le volume des changements concerne les sous-systèmes réseau, les systèmes de fichiers avancés et le nouveau matériel AMD. Il est conseillé de procéder aux tests lentement, surtout si le noyau est utilisé dans des environnements où la stabilité est importante.
Sur les ordinateurs de bureau ou portables à usage personnel, Il pourrait être intéressant d'essayer Linux 7.0-rc2 sur des ordinateurs équipés de processeurs Ryzen et d'accélérateurs d'IA intégrés.à condition que cela soit fait dans des environnements contrôlés (par exemple, dans une partition de test ou sur une machine secondaire) et avec des sauvegardes à jour.
Dans tous les cas, Cette version RC n'est pas destinée aux équipements de production, aux stations de travail critiques ou aux serveurs opérationnels.Ni en Espagne, ni dans le reste de l'Europe. Il s'agit d'une version de développement dont l'objectif principal est de permettre à la communauté de détecter les bugs avant la sortie de la version stable.
Options pour installer Linux 7.0-rc2 sur votre distribution
En attendant la publication de la version finale de Linux 7.0 et son intégration dans les dépôts stables des principales distributions (Debian, Ubuntu, Fedora, openSUSE, etc.), Ceux qui souhaitent essayer rc2 doivent installer le noyau eux-mêmes.Cela nécessite une certaine expérience et une aisance raisonnable avec la ligne de commande.
Dans les distributions basées sur Debian ou Ubuntu, ainsi que dans beaucoup d'autres utilisées en Espagne, une option assez populaire consiste à utiliser des outils de gestion du noyau tels que ceux proposés par certains dépôts tiers. L'idée est de pouvoir télécharger et installer les versions principales du noyau sans avoir à les compiler manuellement., tout en facilitant le changement de cœur en cas de problème.
Avec les correctifs déjà appliqués à AMDXDNA, AMDGPU, aux systèmes de fichiers tels que SMB, XFS et EROFS, et le renforcement au niveau du BPF, du noyau et du réseau, Linux 7.0-rc2 est considéré comme une étape clé dans le perfectionnement d'une version qui vise à améliorer à la fois la compatibilité avec le matériel moderne et la robustesse interne du système.Pour ceux qui suivent de près l'évolution du noyau, cette étape importante rappelle que, même si tout ne se déroule pas parfaitement du premier coup, le processus d'amélioration continue est toujours bien vivant.
