The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз минималистичного набора системных утилит BusyBox 1.26

20.12.2016 20:42

После шести месяцев разработки состоялся релиз пакета BusyBox 1.26.0 с реализацией набора стандартных утилит UNIX, оформленных в виде единого исполняемого файла и оптимизированных для минимального потребления системных ресурсов при размере комплекта менее 1 Мб. Первый выпуск новой ветки 1.26 позиционируется как нестабильный, полная стабилизация будет обеспечена в версии 1.26.1, которая ожидается примерно через месяц. Код проекта распространяется под лицензией GPLv2.

Модульный характер BusyBox даёт возможность сформировать один унифицированный исполняемый файл, содержащий в себе произвольный набор реализованных в пакете утилит (каждая утилита доступна в форме символической ссылки на данный файл). Размер, состав и функциональность коллекции утилит можно варьировать в зависимости от потребностей и возможностей встраиваемой платформы, для которой осуществляется сборка. Пакет самодостаточный, при статической сборке с uclibc для создания рабочей системы поверх ядра Linux требуется лишь создать несколько файлов устройств в директории /dev и подготовить файлы конфигурации. Потребление оперативной памяти типовой сборкой BusyBox составляет приблизительно 900 Кб.

BusyBox является основным инструментом в борьбе с нарушением GPL в прошивках. Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд, так и путём заключения внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. В тоже время автор BusyBox всячески возражает против такой защиты - считая что она ломает ему бизнес. Для производителей, которые не желают открывать исходные тексты модифицированных компонентов, в рамках проекта Toybox развивается аналог BusyBox, распространяемый под лицензией BSD (2 clause). По возможностям Toybox пока отстаёт от BusyBox.

В версии BusyBox 1.26 в основном отмечается устранение ошибок. Из изменений выделяется:

  • В getopt32 реализован новый синтаксис выражений 'o:+' и 'o:*' для опций "-o NUM" и "-o LIST";
  • Значительная порция исправлений и переработок в ash, направленных на сокращение различий с кодовой базой ash из upstream;
  • Большая порция исправлений и оптимизаций в hush;
  • В df реализована поддержка формата опций "-B n{suff} и "-B {suff}";
  • В init решены проблемы с открытием консоли во FreeBSD;
  • Добавлен пример настройки DHCP-сервера;
  • Улучшена совместимость с библиотекой musl;
  • В mdev добавлена возможность создания устройств из /sys/dev;
  • В tar реализована обработка добавленных через pax имён файлов и символических ссылок в кодировке utf8;
  • В утилиту whois добавлена опция "-i" (поиск по имени атрибута);
  • В volume_id добавлена поддержка UBIFS;
  • В утилите strings реализован режим "-t radix".


  1. Главная ссылка к новости (https://busybox.net/news.html...)
  2. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.25
  3. OpenNews: В BusyBox прекращена поддержка systemd
  4. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.24
  5. OpenNews: Выпуск BusyBox 1.21.0 и Toybox 0.4.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45729-busybox
Ключевые слова: busybox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:40, 20/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Создатель Busybox выступил с критикой недавних исков

    -- http://www.opennet.me/opennews/art.shtml?num=24685

     
     
  • 2.2, Аноним (-), 23:16, 20/12/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    2009
     
  • 2.3, Михрютка (ok), 23:18, 20/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    16.12.2009 04:15  Создатель Busybox выступил с критикой недавних исков

    слоупоки такие слоупоки

     
     
  • 3.15, Andrey Mitrofanov (?), 09:34, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 16.12.2009 04:15  Создатель Busybox выступил с критикой недавних исков
    > слоупоки такие слоупоки

    Не мешайте ущербным -- они по крупицам собирали(*) скрижали своей методички про "жипиэль пляха-а-ая" и очень гордятся результатом.

    Вот ещё их любимая тема "GPL на упаде, пермиссИв на увзлёте"...
      https://fosdem.org/2017/schedule/event/permissive_or_dismissive/ Враньё-о-о!


    (*) Да, я им льщу. Пусть потешатся, что это их собственное менение.

     
     
  • 4.28, Михрютка (ok), 22:34, 23/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> 16.12.2009 04:15  Создатель Busybox выступил с критикой недавних исков
    >> слоупоки такие слоупоки
    > Не мешайте ущербным -- они по крупицам собирали(*) скрижали своей методички про
    > "жипиэль пляха-а-ая" и очень гордятся результатом.
    > Вот ещё их любимая тема "GPL на упаде, пермиссИв на увзлёте"...
    >   https://fosdem.org/2017/schedule/event/permissive_or_dismissive/ Враньё-о-о!
    > (*) Да, я им льщу. Пусть потешатся, что это их собственное менение.

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

    что касается приведенной вами ссылки - людей, которые делают такие презентации, я ставлю на одном уровне развития с радикальными феминистами и считаю, что их следует насильственно госпитализировать в колхоз им. Столлмана "Заря Коммунизьма"(*) и пусть выполняют трудодни по коммитам(**). а за невыполнение нормы лишать пайки и выгонять кодить в 70-градусный мороз.

    * или совхоз им. МакКузика "Красный Чорт"
    ** разумеется, под их любимой лицензией.

     
     
  • 5.29, Andrey Mitrofanov (?), 12:23, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >>> 16.12.2009 04:15  Создатель Busybox выступил с критикой недавних исков
    >>> слоупоки такие слоупоки
    >> Не мешайте ущербным -- они по крупицам собирали(*) скрижали своей методички про
    >> "жипиэль пляха-а-ая" и очень гордятся результатом.
    > эээ коллега, вы каким-то удивительным образом умудрились прочитать совершенно не то, что
    > написал автор.

    Автор это Вы, а "написал" это про "слоупоки -таки" -- надо было прочитать, что у ваших, у пермиссивших именно что есть методички поновее? Ну, знаете...

    >автор Дилберта пан Адамс

    Или я опять не понял и Вы просто опять  не прожевали, прежде чем разговаривать?

    > что касается приведенной вами ссылки
    >на одном уровне развития с радикальными феминистами и считаю, что их следует насильственно
    >колхоз им. Столлмана "Заря Коммунизьма"(*)
    > * или совхоз им. МакКузика "Красный Чорт"
    > ** разумеется, под их любимой лицензией.

    Красочно. Эмоционально. Экстремистично. Поясните, что же Вас так побеспокоило?

    ...до степени бессвязного и необоснованного лепета: г-н Саливан таки давно работает в "колхозе им.Столмана":

    "John is currently executive director[4] of the Free Software Foundation, where he has worked since early 2003." --https://en.wikipedia.org/wiki/William_John_Sullivan

     
     
  • 6.30, Михрютка (ok), 20:04, 24/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > "John is currently executive director[4] of the Free Software Foundation, where he
    > has worked since early 2003."
    --https://en.wikipedia.org/wiki/William_John_Sullivan

    "Sullivan has a BA in philosophy from Michigan State University and an MFA in Writing and Poetics. In college, Sullivan was a successful policy debater, reaching finals of CEDA Nationals and the semifinals of the National Debate Tournament.[5]"

    профессиональный трепач ваш Салливен. с дипломом и сертификатом от заводчика. все верно, когда я говорил про трудодни по коммитам, я именно таких и имел в виду.


     
     
  • 7.31, Andrey Mitrofanov (?), 10:50, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    #>>Красочно. Эмоционально. Экстремистично. Поясните, что же Вас так побеспокоило?
    #>>...до степени бессвязного и необоснованного лепета: г-н Саливан таки давно работает в "колхозе им.Столмана":
    >> "John is currently executive director[4] of the Free Software Foundation, where he
    > "Sullivan has a BA in philosophy from Michigan State University and an
    > MFA in Writing and Poetics. In college, Sullivan was a successful
    > policy debater, reaching finals of CEDA Nationals and the semifinals of
    > the National Debate Tournament.[5]"
    > профессиональный трепач ваш Салливен. с дипломом и сертификатом от заводчика. все верно,
    > когда я говорил про трудодни по коммитам, я именно таких и имел в виду.

    Ты сам трепло: коммиты с трёпом не резличаешь. Ужо-то на опенетик накоммитил! </автора!>

    Спрыг не засчитан. Беспокойство и бессвязность речи не лечены. Тяжёлый случай, требует проф.вмешательства...

     
     
  • 8.32, Михрютка (ok), 23:06, 25/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален пейте меньше, Митрофанов в прошлом каменте у вас хотя б... текст свёрнут, показать
     
  • 2.14, Аноним (-), 09:32, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Свежо! Так свежо, что аж зацвело уже.
     

  • 1.4, Аноним (-), 02:32, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    подскажите, какое отношение имеет busybox к dhcp?
     
     
  • 2.6, Ordu (ok), 03:13, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Бузибокс -- это куча мелких компактно упакованных утилит. Среди которых есть dhcp клиент и сервер.
     

  • 1.5, paulus (ok), 02:54, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    >В tar реализована обработка добавленных через pax имён файлов и символических ссылок в кодировке utf8;

    Не очень в тему, но хотелось бы...
    Их vi научат utf8, чтобы оно могло рашковый текст читать?

     
     
  • 2.21, Mihail Zenkov (ok), 14:14, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Насчет vi не уверен (не проверял), но для некоторых их утилит помогает следующий патч:
    http://knk.square7.ch/busybox-make_unicode_printable.patch
     

  • 1.7, iCat (ok), 05:37, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Для любознательных, но ленивых привожу состав BusyBox прошу прощения за неполны... большой текст свёрнут, показать
     
     
  • 2.12, 111 (??), 09:17, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ещё mdev забыли.
     
     
  • 3.24, Аноним (-), 01:59, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё много чего забыли. Там утилит раз в 5-10 больше, чем перечислено.
     
     
  • 4.26, iCat (ok), 13:57, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ещё много чего забыли. Там утилит раз в 5-10 больше, чем перечислено.

    В busybox? Ты его ни с чем не путаешь?

     
     
  • 5.27, Mihail Zenkov (ok), 14:22, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    , , acpid, add-shell, addgroup, adduser, adjtimex, ar, arp, ... большой текст свёрнут, показать
     

  • 1.8, НеуловимыйДжо (?), 05:46, 21/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    когда systemd-busybox выйдет?
    Для непонятливых:
    systemd - комбайн ? Комбайн!
    busybox - комбайн ? Комбайн!
    Так когда сцепка комбайнов? =))
     
     
  • 2.9, iCat (ok), 06:06, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >когда systemd-busybox выйдет?

    Хочу поинтересоваться: а на кой ляд нужно?

     
     
  • 3.10, НеуловимыйДжо (?), 06:13, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Фундамент новой ОС =)
    А если без шуток, то можно в качестве восстановительного юнита в initrd, вместо системных утилит.
     
     
  • 4.11, Аноним (-), 07:32, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А если без шуток, то можно в качестве восстановительного юнита в initrd,
    > вместо системных утилит.

    Ну так сейчас его иногда в initramfs используют для этого. Но это довольно хреновая, кривая и не очень результативная среда для восстановления. Ну разве что у вас был рояль в кустах, в виде какого-нибудь снапшота, и эта штука нужна только чтобы переключиться на заведомо исправный снапшот.

     
     
  • 5.16, Аноним (-), 09:36, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > довольно хреновая, кривая и не очень результативная среда для восстановления

    Я так восстанавливал несколько не сильно запущенных случаев. А вообще надо флешку с live-cd, с необходимыми утилитами иметь под рукой.

     
  • 2.13, anonymous (??), 09:25, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    В busybox свой init, минималистичный
     
     
  • 3.17, Andrey Mitrofanov (?), 09:44, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > В busybox свой init, минималистичный

    А ещё у Ленарта аллергия на %) shell-ы.

     
  • 3.18, Аноним (-), 11:20, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Но не достаточно быстрый, поэтому нужно заменить свой init на systemd
     
     
  • 4.19, Andrey Mitrofanov (?), 11:37, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Но не достаточно быстрый, поэтому нужно заменить свой init на systemd

    ..."на маленькую встроенную реализацию s-d".  Маленький s-d!? Чуишь??

     
  • 4.22, Mihail Zenkov (ok), 14:21, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Но не достаточно быстрый

    Загружающий за 8 секунд ноутбук почти десятилетней давности - это недостаточно быстрый?


     
  • 2.23, Аноним (-), 00:04, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда Ленарту нужно будет он напишет свой busyboxd
     
     
  • 3.25, Andrey Mitrofanov (?), 09:18, 22/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда Ленарту нужно будет он напишет свой busyboxd

    Без шела! ...а нет, погоди... уже ж накомбайнировал -- и dhcp, и ntpdate, и hostname. И init! Бузибокс не нужен. >||||8>

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру