La version stable de l'ensemble des utilitaires systÚme de base GNU Coreutils 9.12 est désormais disponible, comprenant des programmes tels que sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls.
Nouveautés clés :
- L'outil env a ajoutĂ© l'option « --env0-from=FILE » pour charger la liste des variables d'environnement Ă installer depuis un fichier, ce qui peut Ă©galement ĂȘtre utilisĂ© pour filtrer les variables d'environnement existantes avec une commande du type « env -i --env0-from=< $( env -0 | sed -z ⊠) ». L'utilitaire printenv peut ĂȘtre utilisĂ© pour sauvegarder l'Ă©tat des variables d'environnement dans un fichier.
Dans les commandes âenvâ, âprintenvâ, âstatâ, âbasenameâ, âdirnameâ, âduâ, âreadlinkâ et ârealpathâ, l'Ă©chappement des caractĂšres spĂ©ciaux lors de l'affichage dans le terminal est dĂ©sormais appliquĂ©, conformĂ©ment au style dĂ©fini par la variable d'environnement QUOTING_STYLE (%N, %Qn ou %n). L'Ă©chappement a Ă©tĂ© ajoutĂ© pour se protĂ©ger contre la manipulation du contenu et de l'Ă©tat du terminal via la substitution de caractĂšres spĂ©ciaux.
- Dans les utilitaires âdfâ, âduâ, âlsâ, âodâ, âprâ et âsortâ, l'Ă©chappement des options problĂ©matiques dans les messages d'erreur a Ă©tĂ© mis en Ćuvre.
- Dans la commande âls -mâ, l'Ă©chappement des virgules dans les noms de fichiers est dĂ©sormais assurĂ©.
- Les outils âchconâ, âchgrpâ, âchmodâ, âchownâ, âduâ et âlsâ ne se terminent plus par une erreur lors de la suppression parallĂšle de fichiers dans les rĂ©pertoires traitĂ©s lorsqu'ils effectuent des opĂ©rations rĂ©cursives avec l'option « -R ».
- Dans l'outil sort, l'optimisation de la consommation de mémoire et de l'exécution des opérations parallÚles lors de la lecture de données de taille inconnue à l'avance, par exemple lors de la transmission de données via des canaux anonymes, a été réalisée.
- L'optimisation de la dĂ©finition du dĂ©but de ligne dans la commande âcut -wâ a permis d'augmenter jusqu'Ă 4 fois le dĂ©bit lors de l'utilisation de locales avec des codages multibytes.
- La commande âuniq -câ est maintenant jusqu'Ă 2,5 fois plus rapide sur les systĂšmes avec des fonctions stdio sans verrouillage.
- Une option de compilation â--with-wtmpdbâ a Ă©tĂ© ajoutĂ©e, permettant d'utiliser la base de donnĂ©es au format wtmpdb au lieu du fichier /var/log/wtmp lors de l'exĂ©cution des commandes âwho /var/log/wtmpâ et âusers /var/log/wtmpâ.
Source : opennet.ru
