Нова версія BusyBox 1.30 надійшла з новими вдосконаленнями

Логотип BusyBox

Останнім часом пакет BusyBox був запущений у версії 1.30 з реалізацією набору стандартних утиліт UNIX, dВін розроблений як єдиний виконуваний файл та оптимізований для мінімального споживання системних ресурсів із встановленим розміром менше 1 МБ.

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

Про BusyBox

BusyBox це головний інструмент боротьби з порушенням GPL в прошивці. Організація Захист свободи програмного забезпечення (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' утиліта 'dc' була перероблена та значно розширена.

El підтримка опції "source-directory" додана до утиліти ifupdown щоб розмістити налаштування як набір файлів у каталозі (наприклад, /etc/network/interfaces.d).

Оболонка ash надає можливість вбудовувати сценарії оболонки у виконувані файли. Розбір виразів "$ {}" коригується.

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

З інших покращень, які можна виділити, ми знаходимо:

  • В Інтернеті додана підтримка вбудованих сценаріїв автозаповнення.
  • До libarchive додана функція для розпакування вбудованих даних.
  • Параметр '–show SCRIPT' був доданий до команди busybox для відображення вбудованих сценаріїв.
  • В утиліті awk передбачено витончене вимкнення, якщо вказані негативні значення параметра "NF".
  • Поведінка fdisk узгоджується з подібною утилітою з пакета util-linux 2.31.
  • Параметри "-executable" та "-quit" додаються до утиліти пошуку;
  • Під час init init були вирішені проблеми з перезавантаженням в контейнери.
  • Підтримка пошуку доменів додана до nslookup (опція пошуку в resolv.conf).
  • Режим завантаження Chroot додано до chpasswd.
  • Підтримка режиму автентифікації "AUTH PLAIN" додана до sendmail, крім "AUTH LOGIN".

Як отримати BusyBox?

Якщо ви зацікавлені в можливості отримати цю нову версію. Ви можете зробити це, перейшовши на офіційний веб-сайт проекту, де ви знайдете як вихідний код цього, так і двійкові файли та документацію.

Посилання це.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Анонімний - сказав він

    Busybox занадто небезпечний ... навіть на сервері smtp він є для чого? Найгірше те, що багато дистрибутивів чинять на нього тиск як основну залежність системи ... що виявляє їх наміри встановити необхідні інструменти для злочину. .. очі, щоб побачити, що він бачить, і хто не знає, що він говорить, нехай проходить повз ... буде щасливішим.