Die Veröffentlichung des Satzes von Systemwerkzeugen Toybox 0.8.8 ist erfolgt, ähnlich wie bei BusyBox, gestaltet als eine einzige ausführbare Datei und optimiert für einen minimalen Verbrauch von Systemressourcen. Das Projekt wird von einem ehemaligen Hauptbetreuer von BusyBox weiterentwickelt und steht unter der Lizenz 0BSD. Die Hauptfunktion von Toybox ist es, Herstellern die Verwendung eines minimalistischen Satzes standardmäßiger Werkzeuge zu ermöglichen, ohne die Quelltexte modifizierter Komponenten offenlegen zu müssen. Was die Funktionen betrifft, hinkt Toybox derzeit hinter BusyBox hinterher, hat jedoch bereits 306 grundlegende Befehle (227 vollständig und 79 teilweise) von 378 geplanten implementiert.
Zu den Neuerungen in Toybox 0.8.8 gehören:
- In das Werkzeug «timeout» wurde die Option «-i» hinzugefügt, um einen Befehl nach einer bestimmten Zeit der Inaktivität zu beenden (die Ausgabe im Standardstream setzt den Timer zurück).
- In das Werkzeug «tar» wurde die Unterstützung für die Option «—xform» hinzugefügt, um Dateinamen mit einem angegebenen sed-Ausdruck zu transformieren. Der Befehl «tar —null» wurde implementiert.
- Für lange Optionen wurden verkürzte Alternativen angeboten (zum Beispiel «ls —col» für «ls —color»).
- In den Befehl «blkid -o» wurde die Unterstützung der Ausgabeformate «full», «value» und «export» hinzugefügt.
- Im Werkzeug «nsenter» wurden die Optionen «-C» (Aktivierung des cgroup-Namensraums) und «-a» (Aktivierung aller unterstützten Namensräume) hinzugefügt.
- Im Werkzeug «mount» wurde die Option «-R» implementiert, und standardmäßig ist das rekursive Bind-Mounting aktiviert.
- Im Werkzeug «file» wurde die Erkennung von Dateien mit Linux-Kernel-Images und ausführbaren Dateien für die Architektur Loongarch sichergestellt.
Quelle: opennet.ru
