Version 9.12 de GNU Coreutils

La version stable de GNU Coreutils 9.12, une suite d'utilitaires système de base, est désormais disponible. Elle comprend les commandes suivantes : sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls.

Innovations clés :

  • L'utilitaire `env` dispose désormais de l'option `--env0-from=FILE` pour charger une liste de variables d'environnement à définir à partir d'un fichier. Cette option peut également servir à filtrer les variables d'environnement existantes avec une commande telle que `env -i --env0-from=<( env -0 | sed -z … )`. L'utilitaire `printenv` permet d'enregistrer l'état des variables d'environnement dans un fichier.

    Les commandes « env », « printenv », « stat », « basename », « dirname », « du », « readlink » et « realpath » utilisent désormais des caractères spéciaux échappés lors de leur affichage dans le terminal, conformément au style spécifié par la variable d'environnement QUOTING_STYLE (%N, %Qn ou %n). Cet échappement a été ajouté afin d'empêcher toute manipulation du contenu et de l'état du terminal par substitution de caractères spéciaux.

  • Les utilitaires « df », « du », « ls », « od », « pr » et « sort » échappent désormais les options problématiques dans les messages d'erreur.
  • La commande « ls -m » échappe désormais les virgules dans les noms de fichiers.
  • Les utilitaires « chcon », « chgrp », « chmod », « chown », « du » et « ls » ne rencontrent plus d'erreur lors de l'exécution d'opérations récursives utilisant l'option « -R » en cas de suppressions de fichiers parallèles dans les répertoires traités.
  • L'utilitaire de tri a été optimisé pour la consommation de mémoire et les opérations parallèles lors de la lecture de données dont la taille n'est pas connue à l'avance, par exemple lors du transfert de données via des canaux non nommés.
  • La détection du début de ligne dans la commande « cut -w » a été optimisée, augmentant le débit jusqu'à 4 fois lors de l'utilisation de paramètres régionaux avec des encodages multi-octets.
  • La commande « uniq -c » a été accélérée jusqu'à 2.5 fois sur les systèmes dotés de fonctions stdio sans blocage.
  • Ajout de l'option de compilation '--with-wtmpdb' qui, lors de l'exécution des commandes 'who /var/log/wtmp' et 'users /var/log/wtmp', utilise une base de données au format wtmpdb au lieu du fichier /var/log/wtmp.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster