Wydanie minimalistycznego zestawu narzędzi systemowych Toybox 0.8.8

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

Dodaj komentarz