Le projet GNU a publié Coreutils 9.10, une mise à jour stable de sa suite essentielle d'outils de manipulation de fichiers, shell et texte pour les systèmes Linux et similaires à Unix. Cette version corrige les régressions de 9.9 et introduit des améliorations pour de meilleures performances et compatibilité. Publiée le 4 février 2026, la sortie se concentre sur la fiabilité à travers diverses utilitaires.
La collection GNU Coreutils sous-tend presque tous les systèmes d'exploitation Linux et similaires à Unix, fournissant des commandes fondamentales pour les tâches quotidiennes. La version 9.10, annoncée par le projet GNU, traite plusieurs problèmes de la sortie précédente 9.9, en particulier les régressions dans des commandes comme cp, install et mv. Celles-ci affectaient la copie de fichiers clairsemés en utilisant SEEK_HOLE sur des systèmes de fichiers tels que ext4, surtout lorsque les fichiers étaient mis à jour et que la copie offload n'était pas disponible. La gestion des signaux voit des améliorations significatives dans cette mise à jour. La commande timeout propage maintenant correctement tous les signaux de terminaison au processus surveillé, assurant que le processus enfant ne continue pas à s'exécuter après la sortie du parent. Les signaux ignorés sont respectés plus précisément, ce qui bénéficie aux travaux de shell en arrière-plan. De plus, tail -f --pid évite les sorties inattendues sur des signaux non terminants. D'autres utilitaires reçoivent également des correctifs de correction. La commande date gère les directives de format produisant une sortie vide sans échouer. La commande dd empêche la surcharge de fichiers existants si la troncature échoue. Des problèmes de portabilité de longue date dans du et ls ont été résolus, de sorte qu'ils n'altèrent plus les chaînes retournées par getenv. Des outils comme fmt, numfmt, md5sum et la famille sha*sum bénéficient d'une meilleure gestion d'erreurs, d'analyse de suffixes et de traduction de fins de ligne. Au-delà des correctifs, Coreutils 9.10 ajoute des améliorations fonctionnelles. La commande paste prend désormais en charge pleinement les caractères multibytes, y compris les délimiteurs multibytes. Du gagne une option courte -A pour --apparent-size, aidant à la compatibilité avec FreeBSD. Stat et tail reconnaissent le type de système de fichiers guest-memfd, tandis que tail introduit une option --debug pour expliquer son implémentation du mode follow. Les améliorations d'utilisabilité incluent le rendu en gras des noms d'options dans la sortie --help et les pages man, avec des hyperliens vers la documentation en ligne. Ces changements améliorent la stabilité et la portabilité, rendant les outils plus robustes pour les administrateurs système et les développeurs. Pour tous les détails, l'annonce officielle fournit un aperçu technique.