Новая версия BusyBox 1.30 прибывает с новыми улучшениями

Логотип BusyBox

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

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

О BusyBox

BusyBox Это главный инструмент в борьбе с нарушением GPL в прошивке. Организация Software Freedom Conservancy (SFC) и Центр Закона о свободе программного обеспечения (SFLC).

Разработчики BusyBox дают через суд или по заключению внесудебных расчетов, неоднократно успешно работали в компаниях. Они не предоставляют доступа к исходному коду GPL в программном обеспечении.

При этом автор BusyBox категорически выступает против такой защиты, считая, что это мешает его бизнесу.

Для производителей, не желающих открывать исходный код модифицированных компонентов, в контексте проекта Toybox разрабатывается аналог BusyBox, распространяемый по лицензии BSD (пункт 2). По возможностям Toybox все еще уступает BusyBox.

Модульный характер BusyBox позволяет формировать единый исполняемый файл, содержащий произвольный набор реализованных утилит. в пакете (каждая утилита доступна в виде символьной ссылки на этот файл).

Размер, состав и функциональность набора утилит могут варьироваться в зависимости от потребностей и возможностей интегрированной платформы, для которой он собирается.

Пакет самодостаточен, со статической компиляцией с uclibc, для создания операционной системы поверх ядра Linux., вам просто нужно создать несколько файлов устройств в каталоге / dev и подготовить файлы конфигурации.

О новой версии BusyBox

В этом новом выпуске BusyBox 1.30 по сравнению с версией 1.29, описанной выше, потребление памяти типичной сборкой BusyBox 1.30 увеличилось на 7393 байта (с 941070 до 948463 байта).

В BusyBox версии 1.30 есть утилита «bc» для произвольных математических вычислений. На основе нового кода «bc» утилита «dc» была переработана и существенно расширена.

El в утилиту ifupdown добавлена ​​поддержка опции "исходный каталог". для размещения настроек в виде набора файлов в каталоге (например, /etc/network/interfaces.d).

Оболочка ash предоставляет возможность встраивать сценарии оболочки в исполняемые файлы. Настроен парсинг выражений "$ {}".

В командной оболочке был скрыт оптимизированный код для проверки наличия символов в строке, улучшена обработка выражений "$ {var # ...}", "$ {var: + ...}" и "$ {var / .... .} ", Задание" Set -x "близко к bash, предусмотрена настройка переменной среды IFS, добавлена ​​возможность запуска встроенных скриптов.

Из других улучшений, которые можно выделить, мы находим:

  • Online, добавлена ​​поддержка встроенных скриптов автозаполнения.
  • В libarchive добавлена ​​функция для распаковки встроенных данных.
  • В команду busybox добавлен параметр «–show SCRIPT» для отображения встроенных сценариев.
  • В служебной программе awk обеспечивается плавное завершение работы, если заданы отрицательные значения параметра «NF».
  • Поведение fdisk согласуется с аналогичной утилитой из пакета util-linux 2.31.
  • В утилиту поиска добавлены опции «-executable» и «-quit»;
  • Во время init init решены проблемы с перезагрузкой в ​​контейнеры.
  • В nslookup добавлена ​​поддержка поиска домена (опция поиска в resolv.conf).
  • В chpasswd добавлен режим загрузки chroot.
  • В sendmail была добавлена ​​поддержка режима аутентификации «AUTH PLAIN» в дополнение к «AUTH LOGIN».

Как добраться до BusyBox?

Если вы хотите получить эту новую версию. Вы можете сделать это, перейдя на официальный сайт проекта, где вы найдете как исходный код этого проекта, так и двоичные файлы и документацию.

Ссылка такая.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

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

Ваш электронный адрес не будет опубликован.

*

*

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

  1.   анонимный сказал

    Слишком опасен busybox ... даже у smtp-сервера есть для чего? Хуже всего то, что многие дистрибутивы оказывают давление на него как на основную зависимость системы ... что показывает их намерения внедрить необходимые инструменты для преступления ... глаза, чтобы видеть, что он видит, и кто не знает, что он говорит, пусть проходит мимо ... будет счастливее.

bool (истина)