The OpenNET Project / Index page

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

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

30.12.2020 09:53

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

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

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

В версии BusyBox 1.33 выделяются следующие изменения:

  • Добавлена новая утилита base32.
  • В утилиту modprobe добавлена поддержка чёрного списка недопустимых для загрузки модулей ядра (modprobe.blacklist=module1,module2,...).
  • В утилиту dd добавлена поддержка прямого ввода/вывода (режим O_DIRECT).
  • В утилиту mount добавлена поддержка опций "-o nostrictatime", "-o [no]lazytime" и "-o nosymfollow".
  • В утилиту ip добавлена поддержка опций "noprefixroute", "valid_lft" и "preferred_lft". В ip rule добавлена поддержка опций fwmark/fwmask для маршрутизации по адресу источника (policy routing).
  • В утилите chrt добавлена поддержка стандартной Си-библиотеки musl.
  • Добавлено несколько десятков изменений в библиотеку libbb, в том числе задействована инфраструктура для страниц фиксированного размера и добавлены новые функции exec_login_shell(), msleep(), sleep1() и xsettimeofday().
  • В ftp добавлена поддержка ответов PASV, не заканчивающихся символом ')'.
  • Продолжено развитие командных оболочек ash и hush. Улучшена поддержка специфичных для bash конструкций "[[ ]]".
  • В утилиту date добавлена поддержка опций "-Ins" и улучшена совместимость при отображении часовых поясов.
  • В утилите login включена отправка в syslog информации о каждом некорректном пароле.
  • В ntpd разрешён запуск пользователем, отличным от root (используя опцию "-w").
  • Заметно доработана утилита traceroute.
  • В mdev добавлена поддержка вывода лога через syslog.
  • В util-linux добавлена поддержка файловой системы erofs.
  • Во встроенном http-сервере обновлена реализация HTTP/1.1 и добавлена поддержка кэширования на основе данных из HTTP-заголовка ETag. В ответах прекращено добавление HTTP-заголовков Date и Last-Modified. Сделаны необязательными настройки ограничения доступа по IP ("A:...", "D:..."). Переработаны стили CSS, используемые при выводе содержимого каталогов в httpd_indexcgi.


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


Обсуждение (69) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:54, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Самый лучший набор утилит!
     
     
  • 2.8, Моргенштерн (?), 10:08, 30/12/2020 Скрыто модератором
  • –10 +/
     
     
  • 3.12, A.Stahl (ok), 10:14, 30/12/2020 Скрыто модератором
  • +6 +/
     
     
  • 4.14, Моргенштерн (?), 10:23, 30/12/2020 Скрыто модератором
  • –4 +/
     
     
  • 5.25, anonimous (?), 11:04, 30/12/2020 Скрыто модератором
  • +/
     
  • 4.15, Аноним (15), 10:24, 30/12/2020 Скрыто модератором
  • –1 +/
     
     
  • 5.17, Гимли (?), 10:28, 30/12/2020 Скрыто модератором
  • +/
     
  • 5.28, Урри (ok), 11:18, 30/12/2020 Скрыто модератором
  • +1 +/
     
  • 3.32, n00by (ok), 12:22, 30/12/2020 Скрыто модератором
  • +/
     
  • 2.39, Тимати (?), 13:10, 30/12/2020 Скрыто модератором
  • –1 +/
     

     ....ответы скрыты модератором (9)

  • 1.2, Аноним (-), 09:59, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    С одной стороны там все есть, с другой стороны все сделано через одно место
     
     
  • 2.4, HeavyMetal (?), 10:03, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Сделай лучше!
     
     
  • 3.6, Чебур (?), 10:06, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, это ты сделай лучше!
     
     
  • 4.18, littlefuntik (ok), 10:33, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Да! Вместе вы сделаете еще лучше!
     
     
  • 5.24, Анонимчег (?), 11:01, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    И тоже через одно место
     
  • 4.42, HeavyMetal (?), 13:59, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А меня всё устраивает.
     
  • 2.49, Аноним (49), 16:04, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Бусибокс и Сисифас,
    Очень весело у вас.
     
  • 2.76, заминированный тапок (ok), 10:49, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > с другой стороны все сделано через одно место

    это руки у тебя оттуда растут, не путай, пожалуйста

     

  • 1.3, OnTheEdge (ok), 10:00, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > В то же время автор BusyBox всячески возражает против такой защиты

    новости по ссылке уж 11 лет

     
  • 1.7, Аноним (7), 10:07, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > автор BusyBox всячески возражает против такой защиты - считая что она ломает ему бизнес

    GPL - это как братаны из 90-ых. Те тоже давали бизнесу "защиту". Отказаться от "защиты" было нельзя.

     
     
  • 2.10, Арагорн (?), 10:10, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    GPL - это как утренний бриз. Расслабляет и навивает приятные мысли.
     
     
  • 3.13, Аноним (13), 10:18, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    *навевает.
    Не держи себя, налей. Уже можно.
     
     
  • 4.16, Арагорн (?), 10:25, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Я Арагорн, сын Араторна, а не учитель русского языка и словесности по имени Василий Петрович.
     
     
  • 5.44, Наполеон (?), 14:40, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я Арагорн, сын Араторна,

    Еще раз тапочки из моей палаты сопрешь, станешь Арагорниэлью!

     
  • 5.69, Kuromi (ok), 20:38, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Я Агроном, сын Агропрома" (с) Гоблин
     

  • 1.9, Аноним (9), 10:09, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    зачем это нужно, если есть toybox?
     
     
  • 2.27, anonimous (?), 11:07, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Toybox не такой наваристый.
     
  • 2.78, edo (ok), 16:07, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А можно вкратце ради чего стоит перейти на toybox? (помимо лицензии, разумеется)
    С первого взгляда утилит доступно меньше, размер в одинаковой конфигурации плюс-минус одинаковый
     
  • 2.20, Аноним (7), 10:41, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем? Руст не имеет той же производительности, что и няшная сишка.
     
     
     
    Часть нити удалена модератором

  • 4.23, Аноним (7), 10:54, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Безопасный" язык не поможет растосектантам:

        Из новшеств, добавленных в выпуске Redox 0.6, можно отметить:

        Полностью переписана система управления памятью ядра (rmm,
        kernel memory manager). В новой реализации удалось избавиться
        от утечек памяти, которые создавали проблемы при использовании
        старого менеджера памяти.

    Видимо, растосектанты полагают, что все проекты нужно не только переписать на раст, но и переписать несколько раз, чтоб наверняка.

     
     
  • 5.53, Аноним (53), 17:23, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Видимо, растосектанты полагают, что все проекты нужно не только переписать на раст, но и переписать несколько раз, чтоб наверняка.

    Почему не пофиксили старый, а переписали? rust как и perl - write only.

     
     
  • 6.67, псевдонимус (?), 20:23, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Перл рабочий и нужный, сраст полурабочий и ненужный. Сравнил ты хрен с трамвайной ручкой.
     
  • 6.81, Аноним (81), 16:43, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты не сравнивай божественный перл с этой мерзостью.
     
  • 4.58, Аноним (-), 18:24, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > По количеству находимых дыреней в месяц

    Когда на хрусте хоть одну программу напишут - посмотрим сколько там будет дыреней. Или это хитрый план такой - нет программ, нет и дыр ?

     
  • 3.65, псевдонимус (?), 20:21, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Асмы няшнее. А форт совсем някавайня. ;-))

    ЗЫ: Раст никчемен и бесполезен. Заройте уже эту какаху. По комунити его ещё бы напалмом на бреющем полете...

     
  • 2.22, Отпетый Анимешник (?), 10:46, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    хотел бы поделится с Вами свежей инсайдерской информацией из стана разрабов BusyBox в частности и 99% остального софта на этой жалкой планете в общности -- НИКТО НЕ ХОЧЕТ ПЕРЕПИСЫВАТЬ СВОЁ ДОБРО НА RUST -- так понятно? избавьте нас от своего флуда, пожалуйста, он несмешной и неуместный в подавляющем большинстве случаев
     
     
  • 3.26, Анонимчег (?), 11:04, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты всех расстроил
     
     
  • 4.45, НяшМяш (ok), 15:01, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Главное разочарование 2020 года
     
  • 3.64, псевдонимус (?), 20:15, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я подозревал, что разработчики бизибокс нормальные люди. С наступающим вас!
     
  • 3.70, Отпетый Растоман (?), 21:17, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не понял юмора.
     
  • 3.83, Аноньимъ (ok), 07:07, 02/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Капитан Очевидность привет. Столяр не хочет переделывать свои работы в железе. Удивительно почему так? Загадка. Гинеколог не хочет становиться проктологом, а хирург психиатром.
    Оказывается люди предпочитают делать то что они уже умеют и нехотят знать ничего больше.

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

     
  • 2.29, Аноним (-), 11:24, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не Busybox, но все же https://github.com/uutils/coreutils
    https://github.com/redox-os/coreutils
     
     
  • 3.35, Аноним (-), 12:57, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Воистину
    https://github.com/samuela/rustybox
     
  • 2.43, Аноним (43), 13:59, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот пусть toybox и переписывают на Хрусте.
     
  • 2.68, псевдонимус (?), 20:24, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никогда к счастью. Годный проект.
     

  • 1.31, Уставший и злой (?), 11:58, 30/12/2020 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –5 +/
     
     
  • 2.33, Вован (??), 12:29, 30/12/2020 Скрыто модератором
  • –1 +/
     

  • 1.34, Аноним (34), 12:33, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Обновился толстый торрент-клиент.
    qBittorrent 4.3.2
     
     
  • 2.36, Аноним (34), 12:58, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Совершенно верно! Минус ему!
     

  • 1.37, Аноним (37), 13:01, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Blacklist - да как он смеет!
     
  • 1.40, Аноним (34), 13:22, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    "Движок, который смог!"
    https://habr.com/ru/company/vdsina/blog/518416/
     
     
  • 2.41, Аноним (34), 13:23, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А точнее, не смог...
     
     
  • 3.50, Аноним (49), 16:06, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Из-за угла выглядывает рыжая потасканная морда...
     

  • 1.46, Аноним (46), 15:04, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Разжирел, пора на ассемблере переписать
     
     
  • 2.47, Аноним (49), 16:00, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ох пора!
     
     
  • 3.79, Аноним (43), 18:55, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сколько раз переписать? Под MIPS32, MIPS64, ARM, AArch64, ...
     

  • 1.51, Аноним (51), 16:41, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Отличная вещь, Puppy linux использует её как init, а не ср*ный systemd, и всё летает
     
     
  • 2.59, Аноним (-), 18:27, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Отличная вещь, Puppy linux использует её как init, а не ср*ный systemd, и всё летает

    Не троллинга ради - но лучше обычный sysvinit. Все эти поделия аля бубнтового упстарта и бузиного инита - не поняли вообще что за прикол такой - юникс.

     
     
  • 3.60, Аноним (51), 19:36, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Не троллинга ради - но лучше обычный sysvinit. Все эти поделия аля бубнтового упстарта и бузиного инита - не поняли вообще что за прикол такой - юникс.

    Всё лучше systemd

     
     
  • 4.72, Аноним (-), 03:14, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Всё лучше systemd

    Однозначное да, любой sysvlike инит лучше.

     
  • 4.82, Аноним (82), 16:51, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://busybox.net/kill_it_with_fire.txt
     
  • 2.77, Аноним (77), 14:50, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Собачий линукс? Вери гуд!
     

  • 1.52, IRASoldier_registered (ok), 17:20, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд, так и путём заключения внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. В то же время автор BusyBox всячески возражает против такой защиты - считая что она ломает ему бизнес.

    И тут возникает естественный вопрос: что это за "защита", против которой возражает _автор_? И ответ на этот вопрос: поборники "свободы" действуют примерно теми же методами, что и знаменитое РАО, которое регулярно "защищает" авторские права тех, кто об этом его не просил. "Защищает" в свою, исчисляемую в денежных единицах пользу, разумеется. Т.е. - SFC и SFLC мало чем отличаются от шантажистов и патентных троллей, только ещё и присваивают то, что им не принадлежит, занимаясь тем, что на языке "красных" называлось экспроприацией. И да, как тут было в одном комментарии выше - братаны, рэкет и всё такое. А ведь Рэнд предупреждала, ага.

     
     
  • 2.62, псевдонимус (?), 20:09, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется "правовое сознание". Мне оно тоже не по нраву.
     
     
  • 3.75, IRASoldier_registered (ok), 10:44, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > "правовое сознание"

    ...вообще-то, это следование закону, духу закона, а не выискивание в законах лазеек, позволяющих манипуляции законом в свою пользу. Правовым сознанием в рассматриваемом прецеденте и не пахнет. А вот _акулами юриспруденции_ таки да.

     

  • 1.55, Аноним (53), 17:46, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > И тут возникает естественный вопрос: что это за "защита", против которой возражает _автор_?

    Тут есть одна проблема. Он сам берёт код других авторов, так что украсть ему не дадут - это да.

     
  • 1.57, Аноним (57), 18:00, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Столько изменений и всё в 1700+ байтов влезло...
     
  • 1.61, псевдонимус (?), 20:07, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Системду часто сравнивают с этим хорошим нишевым решением, но посмотрите на сколько оно гибче и юниксвейнее системды!
     
  • 1.84, Аноним (84), 18:06, 04/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот! молодцы. Долгих лет и процветания.
     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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