Édition française
En continu
---Advertisement---

Technologie et science

GNU Coreutils 9.9 apporte des correctifs et des mises à jour pour les outils essentiels

Publié le 2024-02-29 10:32:00. La suite d'outils GNU Coreutils, essentielle au fonctionnement de nombreux systèmes Linux, vient de recevoir une mise à jour majeure (version 9.9) axée sur la correction de bugs, l'amélioration des performances et l'ajout de…

GNU Coreutils 9.9 apporte des correctifs et des mises à jour pour les outils essentiels

Publié le 2024-02-29 10:32:00. La suite d’outils GNU Coreutils, essentielle au fonctionnement de nombreux systèmes Linux, vient de recevoir une mise à jour majeure (version 9.9) axée sur la correction de bugs, l’amélioration des performances et l’ajout de nouvelles fonctionnalités.

  • La commande basenc --base58 est désormais pleinement opérationnelle avec les entrées de grande taille.
  • L’utilitaire cksum offre une meilleure compatibilité avec le codage base64 et les formats d’algorithmes SHA2.
  • Des optimisations ont été apportées à la commande cp pour restaurer les performances lors de la manipulation de fichiers compressés, notamment sur les systèmes OpenZFS.

GNU Coreutils constitue la base de nombreux environnements Linux professionnels. Cette collection d’utilitaires de fichiers, de shell et de texte est indispensable à tout système d’exploitation basé sur GNU. La version 9.9, récemment publiée, apporte un ensemble de corrections et d’améliorations visant à optimiser l’efficacité et la fiabilité de ces outils fondamentaux.

Plusieurs problèmes de longue date ont été résolus. Parmi eux, un bug affectant la commande basenc --base58, qui ne fonctionnait pas correctement avec les entrées volumineuses, a été corrigé. L’utilitaire cksum bénéficie également d’une prise en charge améliorée des données encodées en base64 et des formats utilisés avec les algorithmes de hachage SHA2. Enfin, la commande cp, utilisée pour la copie de fichiers, a été optimisée pour retrouver ses performances initiales lors de la gestion des fichiers compressés, un problème particulièrement visible sur les systèmes utilisant OpenZFS.

Les améliorations ne se limitent pas à ces trois outils. Sur macOS, la commande env ne définira plus inutilement de variables d’environnement lorsqu’elle est compilée sans support de la localisation. Sur GNU/Hurd, la commande nice, qui permet de modifier la priorité d’un processus, respecte désormais les limites de valeurs acceptées par le système. L’utilitaire numfmt, utilisé pour formater les nombres, a été renforcé pour éviter les erreurs de lecture et d’affichage lors du traitement de caractères multi-octets. De plus, la commande rm -d DIR fonctionne désormais correctement sur les répertoires d’instantanés Ceph, et tail affiche à nouveau le nombre correct de lignes, même pour les fichiers de grande taille.

Certaines corrections ont entraîné des ajustements de comportement. Par exemple, la commande cp peut désormais, dans certains cas, ne pas créer de fichiers clairsemés, un effet secondaire de l’optimisation des performances de copie. De même, la commande sort continuera de s’exécuter même si le programme de compression spécifié n’est pas disponible, évitant ainsi des arrêts inattendus.

La version 9.9 introduit également une nouvelle option, --unit-separator, pour la commande numfmt, permettant de spécifier un caractère de séparation entre les nombres et leurs unités. Par ailleurs, la fiabilité de plusieurs utilitaires, tels que fmt, date, nl et pr, a été améliorée : ils se terminent désormais immédiatement en cas d’erreur d’écriture, ce qui est particulièrement utile lors du traitement de grandes quantités de données. Les outils install, sort et split utilisent désormais la fonction posix_spawn() pour une meilleure gestion des processus. Enfin, la commande wc -l, qui compte le nombre de lignes, bénéficie d’une augmentation de vitesse d’environ dix pour cent sur les systèmes équipés de la prise en charge AVX512.

GNU Coreutils 9.9 est disponible en téléchargement gratuit sur le site officiel.

Join WhatsApp

Join Now

Join Telegram

Join Now

Laisser un commentaire

À propos de l’auteur: Thomas Caron

Thomas Caron couvre les technologies, les sciences, l’intelligence artificielle et l’innovation. Il explique les nouveautés sans jargon inutile et distingue les annonces spectaculaires des avancées réellement établies.