Opublikowano wersję Toybox 0.8.8, zestawu narzędzi systemowych, oraz BusyBox, zaprojektowany jako pojedynczy plik wykonywalny i zoptymalizowany pod kątem minimalnego zużycia zasobów systemowych. Projekt jest rozwijany przez byłego opiekuna BusyBoxa i rozpowszechniany na licencji 0BSD. Głównym celem Toybox jest zapewnienie producentom możliwości korzystania z minimalistycznego zestawu standardowych narzędzi bez konieczności otwierania kodu źródłowego modyfikowanych komponentów. Pod względem możliwości Toybox nadal pozostaje w tyle za BusyBoxem, ale zaimplementowano już 306 podstawowych poleceń (227 w całości i 79 częściowo) z 378 planowanych.
Wśród innowacji Toybox 0.8.8 możemy zauważyć:
- Do narzędzia „timeout” dodano opcję „-i”, aby zakończyć polecenie po określonym czasie bezczynności (wyjście do standardowego strumienia resetuje licznik czasu).
- Narzędzie „tar” obsługuje teraz opcję „--xform” służącą do konwersji nazw plików przy użyciu danego wyrażenia sed. Zaimplementowano polecenie „tar -null”.
- W przypadku długich opcji proponowane są skrócone analogi (na przykład „ls -col” dla „ls -color”).
- Do polecenia „blkid -o” dodano obsługę formatów wyjściowych „pełny”, „wartość” i „eksport”.
- Do narzędzia „nsenter” dodano opcje „-C” (włącz przestrzeń nazw cgroup) i „-a” (włącz wszystkie obsługiwane przestrzenie nazw).
- Narzędzie „mount” implementuje opcję „-R”, a montowanie rekursywnie jest domyślnie włączone.
- Narzędzie „file” umożliwia rozpoznawanie plików z obrazami jądra Linux i plików wykonywalnych dla architektury Loongarch.
Źródło: opennet.ru