BusyBox 1.35 вже вийшов, і це його новини

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

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

Основні новини BusyBox 1.35

У цій новій версії утиліта пошуку реалізує параметр "-samefile name" для перевірки за допомогою того самого індексного коду у файлі, що файл із зазначеним ім'ям, крім цього, уніфікований код порівняння часу та додані параметри "-amin", "-atime", "-cmin" і "-ctime" також реалізовано для перевірки часу доступу і створення файлів.

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

Додано параметри «–ignore-devno» до утиліти cpio щоб ігнорувати фактичний номер пристрою (завжди писати 0) і «–renumber-inodes», щоб перенумерувати inode перед архівуванням.

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

Ми також можемо виявити, що в утилітах дати та сенсорного керування вони дозволяють вказувати зміщення часового поясу в датах, на додаток до додавання підтримки файлу ~ /.exrc у редакторі vi, обробка «-c» була змінився та EXINIT.

Додано підтримка параметра "-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 було додано близько десятка змін.
  • Покращена сумісність реального шляху з його аналогом coreutils.
  • Утиліта awk покращила вираз "printf %%".
  • Httpd перестав надсилати заголовки Last-Modified / ETag / Content-Length для сторінок помилок.
  • Httpd і telnetd надають можливість змінити мережевий порт за замовчуванням.
  • Уразливість у tar, яка витрачає всю доступну пам’ять під час обробки файлів із дуже довгими іменами файлів.
  • Код TLS переробив реалізацію P256 і x25519.
  • Додано підтримку налаштування параметра netns для пристроїв у утиліті ip.
  • Утиліта cal реалізує параметр «-m» для відображення вказаного місяця.
  • Додано параметр "-n N" до утиліти cmp, щоб обмежити порівняння N байтами.

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

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


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

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

*

*

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