Coreutils est un progiciel développé par le projet GNU qui contient plusieurs des outils de base tels que cat, ls et rm nécessaires aux systèmes d'exploitation de type Unix.
La nouvelle version de GNU Coreutils 9.5 est déjà sorti et dans cette version, de nouvelles fonctionnalités ont été implémentées ainsi que diverses corrections de bugs et également des améliorations dans les différents utilitaires de ce progiciel.
Si vous ne connaissez pas Coreutils, sachez que C'est un progiciel développé par le projet GNU qui comprend une variété d’outils de base essentiels pour les systèmes d'exploitation de type Unix. Ces outils incluent des commandes telles que cat, ls et rm, entre autres.
Le package Coreutils est une fusion de trois packages précédents : les utilitaires de fichiers (fileutils), les utilitaires shell (shellutils) et les utilitaires de traitement de texte (textutils). Cette combinaison offre une large gamme de fonctionnalités pour la gestion de fichiers, l'interaction avec le shell et le traitement de texte sur les systèmes Unix.
Quoi de neuf dans Coreutils 9.5 ?
Dans cette nouvelle version de GNU Coreutils 9.5 la solution au problème critique est mise en évidence dans chmod -R affectant la sécurité, où un attaquant pourrait remplacer un fichier souhaité par un lien symbolique indésirable, permettant ainsi des actions non autorisées sur des fichiers importants.
Amélioration de l’efficacité et des performances dans plusieurs opérations como cp, mv, install, caty split pour améliorer les opérations de la lecture et de l'écriture. L'une des principales améliorations a été l'augmentation de la taille minimale des blocs lisibles ou inscriptibles, de 128 Ko à 256 Ko. Dans les services publics env, killy timeout, ajout de la prise en charge des signaux sans nom
Ont été mis en œuvre améliorations des opérations SELinux liées à la copie de fichiers, qui contribue à une meilleure gestion de la sécurité dans les environnements où SELinux est présent.
En plus de cela, il ressort que Interopérabilité améliorée avec les systèmes de fichiers CIFS GNU/Linux en cp, mvet install, corrigeant de faux diagnostics qui auraient pu dérouter les utilisateurs lors de la copie de fichiers sur ces systèmes.
Dans Coreutils 9.5 des ajustements ont été apportés à ls --dired, numfmt, pinkyet wc pour aligner son comportement sur les attentes des utilisateurs et améliorer la cohérence de son utilisation et résolu plusieurs problèmes dans split, tailet wait.
En outre, base32 y base64 sont désormais plus flexibles lors du décodage des données sans remplissage et de la détection des encodages corrompus, en plus du fait que dans l'utilitairecp --no-clobber y mv -n Ils ont désormais un comportement plus intuitif lorsqu'ils traitent des fichiers existants sur la destination, évitant ainsi les erreurs inutiles et améliorant l'expérience utilisateur.
Sont également soulignés les ajustements qui ont été mis en œuvre dans la manière dont sort gère les dépendances de libcrypto, réduisant ainsi la surcharge initiale et améliorant l'efficacité lors d'une utilisation typique, tout en wc a connu des améliorations significatives du nombre de mots, en particulier dans des régions spécifiques.
De l' d'autres changements qui se démarquent de cette nouvelle version:
cp --no-preserve=modepréserve désormais correctement les bits set-group-ID dans les répertoires créés, garantissant ainsi que les paramètres d'autorisation restent cohérents.- Améliorations dans
joinyuniqrendre ces outils mieux gérer les caractères multi-octets, garantissant un comportement plus précis lorsque vous travaillez avec des données multilingues. numfmtaccepte désormais les suffixes plus longs, offrant une flexibilité supplémentaire lors du formatage des nombres avec des unités de mesure.wccompte désormais les caractères non imprimables dans les mots, améliorant ainsi la précision du comptage du contenu des fichiers.chgrp --from=OWNER:GROUPintroduit une manière plus spécifique de restreindre les modifications apportées aux fichiers en fonction des propriétaires et des groupes actuels, offrant ainsi un meilleur contrôle sur la gestion des autorisations.cp --keep-directory-symlinkymv --keep-directory-symlinkIls ajoutent la possibilité de conserver et de suivre les liens symboliques existants vers les répertoires de destination, ce qui améliore l'intégrité de la structure des répertoires lors du déplacement ou de la copie de fichiers.- Option ajoutée «
--update=none-fail» aux bénéficescp y mv, semblable à "--no-clobber«, mais avec la particularité que l'exécution échouera si les fichiers existent déjà. - Le choix
-a (--argv0)rejoint l'utilitaireenvpour remplacer le paramètre null de la ligne de commande, c'est-à-dire le chemin d'accès au fichier exécutable.
Si vous intéressé à en savoir plus, vous pouvez vérifier les détails dans le lien suivant.