La version 0.8.8 de l'ensemble d'outils système Toybox est publiée, tout comme BusyBox, sous la forme d'un unique exécutable et optimisé pour une consommation minimale des ressources système. Le projet est développé par un ancien mainteneur de BusyBox et distribué sous la licence 0BSD. L'objectif principal de Toybox est d'offrir aux fabricants la possibilité d'utiliser un ensemble minimaliste d'outils standard sans avoir à révéler le code source des composants modifiés. En termes de fonctionnalités, Toybox est encore en retard par rapport à BusyBox, mais il a déjà implémenté 306 commandes de base (227 entièrement et 79 partiellement) sur les 378 prévues.
Parmi les nouveautés de Toybox 0.8.8, on peut noter :
- L'outil « timeout » a ajouté l'option « -i » pour terminer une commande après une certaine période d'inactivité (la sortie dans le flux standard réinitialise le minuteur).
- L'outil « tar » a ajouté le support de l'option « —xform » pour transformer les noms de fichiers à l'aide d'une expression sed donnée. La commande « tar —null » a été implémentée.
- Des équivalents abrégés sont proposés pour les options longues (par exemple, « ls —col » pour « ls —color »).
- La commande « blkid -o » a ajouté le support des formats de sortie « full », « value » et « export ».
- L'outil « nsenter » a ajouté les options « -C » (activation de l'espace de noms cgroup) et « -a » (activation de tous les espaces de noms pris en charge).
- L'outil « mount » a implémenté l'option « -R » et l'option de montage bind récursif est activée par défaut.
- L'outil « file » a permis la reconnaissance des fichiers contenant des images du noyau Linux et des fichiers exécutables pour l'architecture Loongarch.
Source : opennet.ru
