BusyBox 1.35 уже выпущен, и это его новости

Анонсирован выход новой версии BusyBox 1.35 представляющий собой реализацию набора стандартных утилит UNIX, оформленных в виде одного исполняемого файла и оптимизированных для минимального потребления системных ресурсов с размером пакета менее 1 МБ.

Первая версия новой ветки 1.35 позиционируется как нестабильная, полная стабилизация будет в версии 1.35.1, которая ожидается примерно через месяц.

Основные новости BusyBox 1.35

В этой новой версии утилита поиска реализует параметр "-samefile name" для проверки с использованием того же индекса в файле указан файл с указанным именем, кроме того, реализован единый код сравнения времени и добавлены опции "-amin", "-atime", "-cmin" и "-ctime" для проверки доступа к времени и создание файла.

Выбор В утилиту mktemp добавлен параметр «–Tmpdir» для указания базового каталога. относительно которого вычисляются пути, связанные с временными файлами.

В утилиту cpio добавлены опции «-ignore-devno». для игнорирования фактического номера устройства (всегда пишите 0) и «–renumer-inodes» для изменения номера индекса перед архивированием.

Еще одно изменение, которое выделяется в этой новой версии BusyBox 1.5, заключается в том, что большая партия исправлений на панцирях Ash и Hush для улучшения совместимости с другими оболочками, поскольку Ash добавляет поддержку ловушки ERR, аналогичной bash, установите -E и $FUNCNAME, помимо ускорения извлечения строк с помощью выражения "${s:}". Ускорение операций "$ {x // \ * / |}".

Мы также можем обнаружить, что в утилитах даты и касания они позволяют указать смещение часового пояса в датах, помимо добавления поддержки файла ~/.exrc в редакторе vi обработка "-c" была изменено и ВЫХОД.

Добавлено поддержка опции "-k KILL_SECS" для утилиты тайм-аута для отправки сигнала SIGKILL, если команда не завершается в течение дополнительных KILL_SECS секунд.

В ed вывод команд чтения/записи приведен в соответствие со спецификацией POSIX-1.2008. Добавлена ​​поддержка опции "-p".

Wget реализует опцию «–post-file» для публикации файла.sy позволяет настраивать заголовок Content-Type для параметров «–post-data» и «–post-file».

Утилита базового имени реализует опции "-a" для передачи нескольких имен в одном вызове и "-s SUFFIX" для удаления завершающих символов SUFFIX.

Из другие изменения которые выделяются из этой новой версии:

  • Добавлен параметр "-f" (принудительно) для утилиты blkdiscard.
  • В библиотеку libbb добавлено около десятка изменений.
  • Улучшена совместимость realpath с аналогом coreutils.
  • Утилита awk улучшила выражение "printf %%".
  • Httpd перестал отправлять заголовки Last-Modified/ETag/Content-Length для страниц с ошибками.
  • Httpd и telnetd позволяют изменить сетевой порт по умолчанию.
  • Уязвимость в tar, из-за которой вся доступная память расходуется впустую при обработке файлов с очень длинными именами.
  • Код TLS переработал реализацию P256 и x25519.
  • Добавлена ​​поддержка настройки параметра netns для устройств в утилите ip.
  • Утилита cal реализует опцию "-m" для отображения указанного месяца.
  • В утилиту cmp добавлен параметр «-n N», чтобы ограничить сравнение N байтами.

Кроме того, несколько дней назад вышел Toybox 0.8.6, аналог BusyBox, разработанный бывшим сопровождающим BusyBox и распространяемый по лицензии 0BSD. Основная цель Toybox - предоставить производителям возможность использования минималистского набора стандартных утилит без открытия исходного кода модифицированных компонентов. По возможностям Toybox все же отстает от BusyBox, но уже реализовано 296 основных команд (217 полностью и 83 частично) из запланированных 374.

Наконец, если вам интересно узнать больше об этой новой версии, вы можете ознакомиться с подробностями По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.