Une version stable du jeu d'outils système de base GNU Coreutils 9.10 a été publiée, comprenant des programmes tels que sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls.
Nouveautés clés :
- Les pages man et les conseils fournis lorsque l'option «—help» est spécifiée mettent en gras les commandes et options, et il est désormais possible de lier les commandes à des hyperliens allant vers des guides en ligne sur le site gnu.org dans les émulateurs de terminal qui supportent cette fonctionnalité.
- Le comportement de l'outil timeout a été modifié, il intercepte désormais tous les signaux de terminaison de processus (SIGPIPE, SIGALRM, SIGHUP, etc.) et les redirige vers le processus contrôlé, empêchant ainsi la situation où l'outil timeout pourrait être arrêté de force alors que le processus contrôlé continue de s'exécuter.
- L'outil paste a été mis à jour pour prendre en charge un caractère multibyte dans l'option «—delimiters».
- La régression dans l'outil cp qui entraînait un blocage infini dans certaines situations a été corrigée.
- La taille du fichier exécutable a été réduite de 3,2 % dans l'assemblage unifié, qui fournit un fichier exécutable «coreutils» commun pour toutes les commandes, avec des commandes individuelles créées via des liens symboliques. L'option «—enable-single-binary=hardlinks» a été ajoutée pour utiliser des liens durs vers un fichier exécutable unique, plutôt que des symboliques.
- Les outils ‘stat’ et ‘tail’ prennent désormais en charge le type de système de fichiers «guest-memfd», qui est affiché dans la sortie «stat -f -c%T» et entraîne un polling dans «tail -f».
- L'outil ‘tail’ a reçu l'option «—debug».
- L'outil ‘du’ a ajouté une version courte de l'option «—apparent-size» — «-A», pour la compatibilité avec FreeBSD.
- L'outil ‘du’ a jusqu'à 9 fois accéléré le traitement des répertoires ayant plus de 10 000 éléments sur les systèmes de fichiers Lustre.
- La compilation par défaut des outils ‘kill’ et ‘uptime’ a été arrêtée, ces derniers étant désormais compilés uniquement lorsqu'on spécifie l'option «—enable-install-program=kill,uptime» dans le script configure.
Source : opennet.ru
