Publication des utilitaires GNU grep 3.12, gzip 1.14, diffutils 3.12 et coreutils 9.7

Le projet GNU a publié la version du paquet gzip 1.14, qui comprend les utilitaires gzip, gunzip, zmore et zcat pour la compression et la décompression de données à l'aide de l'algorithme LZ77. Dans cette nouvelle version, les opérations de décompression sont considérablement accélérées. Sur les systèmes x86_64 prenant en charge les instructions processeur PCLMUL, le gain de performance atteint 40 %, tandis que sur les systèmes sans support PCLMUL, il peut aller jusqu'à 20 %.

L'accélération est réalisée grâce à l'optimisation des opérations de checksum (CRC), dont le calcul occupait environ la moitié du temps processeur utilisé. La version optimisée de CRC a déjà été ajoutée à la bibliothèque gnulib, ce qui entraînera des gains de performance pour d'autres projets GNU utilisant les fonctions de calcul de checksum.

Des modifications ont été apportées, rompant la compatibilité : l'installation de l'utilitaire zmore est arrêtée sur les plateformes ne utilisant pas l'utilitaire « more » ; le traitement de la variable d'environnement GZIP (qui définit les options par défaut) a été interrompu dans les situations où les options « -1 » (—fast), « -2 », … « -9 » (—best), « —rsyncable » ou « —synchronous » ne sont pas explicitement spécifiées.

Il convient également de noter :

  • La sortie de l'utilitaire pour l'organisation de la recherche de données dans les fichiers texte — GNU Grep 3.12. Dans cette nouvelle version, un problème de recherche dans des répertoires contenant plus de 100 000 fichiers a été résolu. Le support de l'option « —unix-byte-offsets » (« -u ») a été interrompu. Sur les plateformes Windows et AIX en mode 32 bits, la prise en charge de caractères Unicode en dehors de la zone de base multilingue Unicode (codes de 0000 à FFFF) a été mise en œuvre.
  • La sortie de l'ensemble GNU Diffutils 3.12, qui comprend des utilitaires pour évaluer les différences entre les fichiers, tels que diff, diff3, sdiff et cmp. Dans cette nouvelle version, deux erreurs ont été corrigées : le plantage lors de l'utilisation de « diff -y » et des problèmes avec « diff -r » en comparant des fichiers non vides et vides.
  • La sortie de l'ensemble des utilitaires système de base GNU Coreutils 9.7, qui comprend des programmes tels que sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls. Dans cette nouvelle version, le soutien à l'utilitaire logname a été ajouté pour les systèmes basés sur les bibliothèques C musl et uclibc. À part cela, seules des corrections de bugs ont été signalées affectant les utilitaires cat, cksum, dd, ls, timeout, sleep, tail et who.

    Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster