Die Version 0.8.8 des Systemdienstprogramms Toybox wurde veröffentlicht, ähnlich wie BusyBox, und ist als einzelnes ausführbares File gestaltet, das für einen minimalen Systemressourcenverbrauch optimiert ist. Das Projekt wird vom ehemaligen Maintainer von BusyBox weiterentwickelt und unter der 0BSD-Lizenz verbreitet. Hauptziel von Toybox ist es, Herstellern die Möglichkeit zu geben, ein minimalistisches Set Standarddienstprogramme zu verwenden, ohne die Quelltexte der modifizierten Komponenten offenzulegen. In Bezug auf die Funktionen kann Toybox bisher nicht mit BusyBox mithalten, hat jedoch bereits 306 von geplanten 378 grundlegenden Befehlen (227 vollständig und 79 teilweise) implementiert.
Die Neuerungen in Toybox 0.8.8 umfassen:
- Die Funktion 'timeout' hat die Option '-i' erhalten, um einen Befehl nach einer bestimmten Inaktivitätszeit zu beenden (die Ausgabe auf den Standardstream setzt den Timer zurück).
- In das Dienstprogramm 'tar' wurde die Unterstützung für die Option '—xform' zur Umbenennung von Dateien mithilfe eines gegebenen sed-Ausdrucks eingefügt. Der Befehl 'tar —null' wurde implementiert.
- Für lange Optionen werden verkürzte Alternativen angeboten (z. B. 'ls —col' für 'ls —color').
- In den Befehl 'blkid -o' wurde die Unterstützung für die Ausgabenformate 'full', 'value' und 'export' eingeführt.
- In das Tool «nsenter» wurden die Optionen «-C» (Aktivierung des cgroup-Namespace) und «-a» (Aktivierung aller unterstützten Namensräume) hinzugefügt.
- Im Tool «mount» wurde die Option «-R» implementiert und standardmäßig wird rekursives Bind-Mounting aktiviert.
- Im Tool «file» wurde die Erkennung von Dateien mit Linux-Kernel-Images und ausführbaren Dateien für die Architektur Loongarch ermöglicht.
Quelle: opennet.ru
