Toybox 0.8.8 системалык утилиталарынын минималисттик топтомун чыгаруу

Тойбокс 0.8.8 релизинин, системалык утилиттердин топтому, BusyBox сыяктуу эле, бир аткарылуучу файл катары иштелип чыккан жана система ресурстарын минималдуу керектөө үчүн оптималдаштырылган. Долбоор мурдагы BusyBox тейлөөчүсү тарабынан иштелип чыккан жана 0BSD лицензиясы боюнча таратылган. Toyboxтун негизги максаты - өндүрүүчүлөргө модификацияланган компоненттердин баштапкы кодун ачпастан стандарттык утилиталардын минималисттик топтомун колдонуу мүмкүнчүлүгүн берүү. Мүмкүнчүлүктөрү боюнча Toybox дагы BusyBoxтан артта калууда, бирок пландаштырылган 306ден 227 негизги буйрук (79 толугу менен жана 378 жарым-жартылай) аткарылган.

Toybox 0.8.8 инновацияларынын ичинен төмөнкүлөрдү белгилей алабыз:

  • В утилиту «timeout» добавлена опция «-i» для завершения команды после определённого времени неактивности (вывод в стандартный поток сбрасывает таймер).
  • В утилиту «tar» добавлена поддержка опции «—xform» для преобразования имён файлов при помощи заданного sed-выражения. Реализована команда «tar —null».
  • Для длинных опций предложены сокращённые аналоги (например, «ls —col» для «ls —color»).
  • В команду «blkid -o» добавлена поддержка форматов вывода «full», «value» и «export».
  • В утилиту «nsenter» добавлены опции «-C» (включение cgroup namespace) и «-a» (включение всех поддерживаемых пространств имён).
  • В утилите «mount» реализована опция «-R» и по умолчанию включено рекурсивно bind-монтирование.
  • В утилите «file» обеспечено распознавание файлов с образами ядра Linux и исполняемыми файлами для архитектуры Loongarch.

Source: opennet.ru

Комментарий кошуу