Opublikowano wydanie zestawu narzędzi systemowych Toybox 0.8.8, podobnie jak BusyBox, w formie pojedynczego pliku wykonywalnego, zoptymalizowanego pod kątem minimalnego zużycia zasobów systemowych. Projekt rozwijany jest przez byłego maintenera BusyBox i rozpowszechniany na licencji 0BSD. Głównym celem Toybox jest umożliwienie producentom korzystania z minimalistycznego zestawu standardowych narzędzi bez udostępniania kodów źródłowych zmodyfikowanych komponentów. Jak dotąd Toybox ustępuje BusyBox pod względem możliwości, ale już wdrożono 306 podstawowych poleceń (227 w pełni i 79 częściowo) z 378 zaplanowanych.
W nowościach Toybox 0.8.8 można wyróżnić:
- Do narzędzia «timeout» dodano opcję «-i», która pozwala zakończyć polecenie po określonym czasie bezczynności (wyjście do standardowego strumienia resetuje timer).
- Do narzędzia «tar» dodano wsparcie dla opcji «—xform» do przekształcania nazw plików za pomocą podanego wyrażenia sed. Wdrożono polecenie «tar —null».
- Dla długich opcji zaproponowano skrócone odpowiedniki (na przykład «ls —col» dla «ls —color»).
- Do polecenia «blkid -o» dodano wsparcie dla formatów wyjściowych «full», «value» i «export».
- Do narzędzia «nsenter» dodano opcje «-C» (włączenie przestrzeni nazw cgroup) oraz «-a» (włączenie wszystkich obsługiwanych przestrzeni nazw).
- W narzędziu «mount» wdrożono opcję «-R», a domyślnie włączono rekurencyjne montowanie bind.
- W narzędziu «file» zapewniono rozpoznawanie plików z obrazami jądra Linux oraz plików wykonywalnych dla architektury Loongarch.
Źródło: opennet.ru
