The OpenNET Project / Index page

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



"Релиз минималистичного набора системных утилит BusyBox 1.31"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз минималистичного набора системных утилит BusyBox 1.31"  +/
Сообщение от opennews (?), 11-Июн-19, 10:27 
Представлен (https://busybox.net/news.html) релиз пакета BusyBox 1.31 (http://www.busybox.net/)  с реализацией набора стандартных утилит UNIX, оформленных в виде единого исполняемого файла и оптимизированных для минимального потребления системных ресурсов при размере комплекта менее 1 Мб. Первый выпуск новой ветки 1.31 позиционируется как нестабильный, полная стабилизация будет обеспечена в версии 1.31.1, которая ожидается примерно через месяц. Код проекта распространяется под лицензией GPLv2.


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

BusyBox является основным инструментом в борьбе с нарушением GPL в прошивках. Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд (https://www.opennet.ru/opennews/art.shtml?num=27520), так и путём заключения (https://www.opennet.ru/opennews/art.shtml?num=26883) внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. В то же время автор BusyBox всячески возражает (https://www.opennet.ru/opennews/art.shtml?num=24685) против такой защиты - считая что она ломает ему бизнес.

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


-  Добавлены новые команды: ts (реализация клиента и сервера для протокола TSP (Time-Stamp Protocol)) и  i2ctransfer (создание и отправка сообщений I2C);
-  В udhcp добавлена поддержка опций DHCP 100 (https://tools.ietf.org/html/rfc4833) (сведения о часовом поясе) и 101 (название часового пояса в БД TZ) для IPv6;
-  В udhcpd добавлена поддержка статических привязок имён хостов к клиентам;


-  В командных оболочках  ash и hush реализованы числовые литералы "BASE#nnnn". Приведена к совместимости с bash реализация команды ulimit, в том числе добавлены опции  "-i RLIMIT_SIGPENDING" и "-q RLIMIT_MSGQUEUE". Добавлена поддержка "wait -n". Добавлены совместимые с bash переменные EPOCH;

-  В командной оболочке hush реализована переменная "$-", в которой перечислены активированные по умолчанию опции командной оболочки;

-  В bc из upstream перенесён код для передачи значений по ссылке, добавлена поддержка void-функций и возможность работы со значениями ibase до 36;
-  В brctl все команды переведены на работу с использованием псевдо-ФС  /sys;
-  Объединён код утилит fsync и sync;
-  Усовершенствована реализация httpd. Улучшена обработка HTTP-заголовков и работа в режиме прокси. В список MIME-типов включены SVG и JavaScript;
-  В losetup добавлена опция  "-c" (принудительная перепроверка размера файла, связанного c loop-устройством), а также опция для сканирования разделов. В mount и losetup обеспечена поддержка работы с использованием /dev/loop-control;

-  В  ntpd значение SLEW_THRESHOLD увеличено  с 0.125 до 0.5;
-  В sysctl добавлена поддержка присвоения пустых значений;

-  В  watch добавлена поддержка дробных значений в опции "-n SEC";
-  Добавлена возможность запуска mdev в форме фонового процесса;

-  В утилите  wget реализован флаг "-o" для определения файла для записи лога. Добавлены уведомления о начале и завершении загрузки;

-  В telnetd добавлена поддержка команды AYT IAC;

-   В vi добавлена команда  'dG'(удаление содержимого от текущей строки  до конца файла);

-  В команду dd добавлена опция 'oflag=append';
-  В утилиту top добавлен флаг '-H' для включения режима сканирования отдельных потоков.


Кроме того, две недели назад состоялся (https://github.com/landley/toybox/releases/tag/0.8.1) релиз Toybox 0.8.1 (http://landley.net/toybox/), аналога BusyBox, развиваемого бывшим мэйнтейнером BusyBox и распространяемого (https://www.opennet.ru/opennews/art.shtml?num=32952) под лицензией BSD. Основным назначением Toybox является предоставление производителям возможности использования минималистичного набора стандартных утилит без открытия исходных текстов модифицированных компонентов. По возможностям Toybox пока отстаёт (http://landley.net/toybox/status.html) от  BusyBox, но уже реализовано 188 базовых команд из 220 запланированных.  


Из новшеств Toybox 0.8.1 можно отметить:


-  Достигнут уровень функциональности, достаточный для сборки Android в окружении на базе утилит Toybox.
-  В состав включены новые команды mcookie и  devmem, из тестовой ветки перенесены переписанные команды tar, gunzip и  zcat.
-  Для тестирования предложена новая реализация vi.
-  В команду find добавлена поддержка опций "-wholename/-iwholename",
"-printf" и "-context";
-  В grep добавлена опция "--exclude-dir";
-  В echo появилась поддержка опции "-E".
-  В mount добавлена поддержка  "UUID".
-   В команду date добавлен учёт часового пояса, заданного в переменной окружения  TZ.
-   В sed добавлена поддержка относительных диапазонов (+N).
-  Улучшена читаемость вывода ps, top и iotop.


URL: http://lists.busybox.net/pipermail/busybox-cvs/2019-June/039...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50844

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от ДмитрийСССР (?), 11-Июн-19, 10:27   –10 +/
"По сравнению с прошлым выпуском 1.20 потребление оперативной памяти типовой сборкой BusyBox 1.30 уменьшилось на 86 байт (с 1008478 до 1008392 байт"

Они это серьёзно?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #4, #25

2. Сообщение от leap42 (ok), 11-Июн-19, 10:32   +13 +/
думаю да
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от Аноним (3), 11-Июн-19, 10:44   –6 +/
> По сравнению с прошлым выпуском 1.20 потребление оперативной памяти типовой сборкой BusyBox 1.30 уменьшилось на 86 байт (с 1008478 до 1008392 байт

Вот теперь заживем

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #11

4. Сообщение от Аноним (4), 11-Июн-19, 10:53   +16 +/
Что не так?
Этот софт изначально задуман для применения в системах с ограниченным ОЗУ и ПЗУ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #29, #31

5. Сообщение от Аноним (5), 11-Июн-19, 10:59   –4 +/
В 1 Гб 12 485 370 раз влезает эти 86 байт.
Следовательно на 1 Гб:
Можно запустить 1064,715168799 инстансов предыдущей версии BusyBox
и 1064,805972281 новых версий инстансов.

Т.е. экономия не видна.
Следовательно на 10 Гб, будет уже запущен на 1 инстанс busybox, т.е. 10648 вместо 10647

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #8, #18

6. Сообщение от Аноним (6), 11-Июн-19, 11:04   +8 +/
Я, конечно, извиняюсь, но тебе никогда в голову не приходило то, что оно рассчитано не только на ПК? Какой-нибудь роутер с 16мб оперативки? И там каждый байт на счету, не?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #17, #26, #38, #75

7. Сообщение от VoDA (ok), 11-Июн-19, 11:24   +6 +/
Молодцы, с увеличением функционала удерживают потребление ресурсов.

Такую бы оптимизацию да для комбайнов типа Ubuntu и Android.
Наверняка процентов 30 оптимизации по RAM и CPU можно сделать прямо сразу.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #43

8. Сообщение от VoDA (ok), 11-Июн-19, 11:26   +/
Более правильно сказать, что добавили возможностей и остались на том же потреблении памяти.

На размерах обачных окружений типа AWS & co использование BusyBox вместо GNU может очень здорово съэкономить ресурсов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #27

9. Сообщение от Анонтоним (?), 11-Июн-19, 12:17   +/
У них там наверняка ещё есть энтузиасты, проверяющие 100500 версий компилятора, в поисках сборки размером на ещё три байта меньше. Плюс некоторым важен размер сжатого бинарника.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

10. Сообщение от rm rf CWindows (?), 11-Июн-19, 12:34   +/
Toybox - это просто какая-то диверсия куколдов против свободного ПО на пользу yблюдочным корпорациям.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #19, #20, #34, #86

11. Сообщение от Аноним (11), 11-Июн-19, 12:54   +10 +/
С учётом расширения функционала - они сумели уменьшить потребление памяти. Вы всерьёз считаете, что имеете основания смеяться над этим?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #33, #39

12. Сообщение от Аноняшка (?), 11-Июн-19, 12:55   +/
интересно, под (Free)DOS/Win98/Win10 эксешник скомпилируется?...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #22, #41

13. Сообщение от Лел (?), 11-Июн-19, 12:56   +/
Можешь пояснить? Я в танке
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #16

14. Сообщение от Аноняшка (?), 11-Июн-19, 12:58   –1 +/
Минималистичным ОС вроде Колибри это нужно?
А что, если в busybox встроить systemd/X/electron/ ну, или, если серьезно, lynx/mplayer/dev/weechat?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24, #66

15. Сообщение от Аноняшка (?), 11-Июн-19, 13:00   –2 +/
/deb/ (пакетный менеджр) (быстрофикс)
ну и ctorrent/gcc/golang туда же, например....
и/или минималистичное ядро, способное запустить busybox....
это потенциально возможно?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #32, #46, #51

16. Сообщение от BSD_Cucks_BTFO (?), 11-Июн-19, 13:01   +/
BSD-лицензия позволяет любому просто скопировать код, закрыть его и продавать с ним продукты, не открывая изменений, то есть вообще никак не котрибутя что-то назад в оригинальный проект.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #28

17. Сообщение от Аноним (17), 11-Июн-19, 13:08   +/
Хех, 16мб оперативки... Жируете, сударь :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #35

18. Сообщение от Нанобот (ok), 11-Июн-19, 13:10   –2 +/
и не лень было считать...ах да, каникулы ж начались, точно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #65

19. Сообщение от Аноним (19), 11-Июн-19, 13:11   +/
Мазохисты, сэр.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

20. Сообщение от Нанобот (ok), 11-Июн-19, 13:13   +/
ути-пути! корпорации опять обидели маленьго опеннетного анонима
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #23, #55

21. Сообщение от Аноним (21), 11-Июн-19, 13:14   +/
Попробуй, потом нам расскажешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

22. Сообщение от Аноним (19), 11-Июн-19, 13:14   +/
Поставь MinGW-W64 и попробуй собрать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

23. Сообщение от Аноним (19), 11-Июн-19, 13:16   +/
Ты сделал несколько ошибок в слове "крапорации".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #50, #80

24. Сообщение от Аноним (19), 11-Июн-19, 13:19   –1 +/
Systemd и Electron минималистичным ОС точно не нужно. И в bysybox - чур меня, чур...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

25. Сообщение от grsec (ok), 11-Июн-19, 13:20   –1 +/
Более того, функционал растет, объем уменьшается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #36

26. Сообщение от grsec (ok), 11-Июн-19, 13:21   +1 +/
На моем первом pc было вообще 8.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #40

27. Сообщение от ыы (?), 11-Июн-19, 13:39   +/
деуплицирование там у них, встроенной в стораджи
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

28. Сообщение от ыы (?), 11-Июн-19, 13:43   +/
а ткните пожалуйста пальчиком - где в ГПЛ написано о необходимости что либо куда то контрибутить ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #45

29. Сообщение от Аноним84701 (ok), 11-Июн-19, 13:43   +/
> Что не так?
> Этот софт изначально задуман для применения в системах с ограниченным ОЗУ и ПЗУ.

В том что "не мерседес, а запорожец, не в лотто, а в карты,  не выиграл …"
>
> Sizes of busybox-1.30.1 and busybox-1.31.0 (with equivalent config, static uclibc build):
>    text       data        bss        dec        hex    filename
> 1008478        487       7436    1016401      f8251    busybox-1.30.1
> 1008392        482       7428    1016302      f81ee    busybox-1.31.0

.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #89

30. Сообщение от Аноним (30), 11-Июн-19, 13:46   +/
Потенциально можно даже отвести под работу линя не файловую систему, а файлик в другой файловой системе. Впринципе оно реализуемо, но какой смысл? При обновлении хотя бы одной софтины вам придется пересобирать всю сборку, хотя смысла особого нету, если вы не шифруетесь настолько, что даже не хотите палить установленный софт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

31. Сообщение от ыы (?), 11-Июн-19, 13:52   –1 +/
а на прошлой сборке он нехило так вырос на 7 килобайт...
плюс  7 килобайт
минус 86 байт
успех однако :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #88

32. Сообщение от ыы (?), 11-Июн-19, 13:55   +2 +/
пакетный менеджер+торрент качалка+компилятор и все это в мнималистичном виде...

что бы это могло быть... :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

33. Сообщение от ыы (?), 11-Июн-19, 13:59   –4 +/
у мя на малине 16 гиговые флэшки.. меньше нет.. я незнаю чем их заполнить...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #62, #78, #87

34. Сообщение от xm (ok), 11-Июн-19, 14:00   –2 +/
Свобода это рабство, да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

35. Сообщение от НяшМяш (ok), 11-Июн-19, 14:02   +/
Я мажор, у меня в роутере 32. Правда флешку зажали, 4 мегабайта всего поставили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #56

36. Сообщение от ыы (?), 11-Июн-19, 14:04   +1 +/
это локальный минимум.. а тренд там прет вверх как на дрожжах...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

37. Сообщение от НяшМяш (ok), 11-Июн-19, 14:04   +/
Как бы не 50%. В окружениях на базе третьегнома удаляется (или отключается) всё, связанное с evolution calendar - сразу минус 200 мегабайт памяти, почти четверть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #49

38. Сообщение от ыы (?), 11-Июн-19, 14:07   –3 +/
роутеры с меньшим количеством оператички очень плохо работают с шифрованием канала... так что... утилита для ненужного хлама за который люди готовы платить деньги потому что слегка туповаты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #52

39. Сообщение от memcache (?), 11-Июн-19, 14:07   –9 +/
Да. Потому что подсчёт в байтах - это нелепо. Никто и лишнюю сотню килобайт бы не заметил.
Сейчас уже смартфоны имеют по 4-8 ГИГАБАЙТ памяти.
Нет смысла оптимизировать такие крохи, когда рядом будет что-то крутиться абсолютно не оптимизированное и жрать лишние десятки мегабайт просто потому что потому.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #47, #64, #69, #70

40. Сообщение от ыы (?), 11-Июн-19, 14:13   –1 +/
у мя было кажется 4... но это было 30 лет назад...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #58, #59

41. Сообщение от ыы (?), 11-Июн-19, 14:16   +1 +/
он есть в поставке цигвина. но если есть острое желание экзотики - можете собрать самостоятельно конечно :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

42. Сообщение от Аноним (42), 11-Июн-19, 14:28   +3 +/
Это что ж, они наплевали на Юникс-философию?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44, #54, #63, #68, #72

43. Сообщение от ыы (?), 11-Июн-19, 14:32   –1 +/
все будет как в игрушках... понизить FPS, понизить разрешение, понизить текстуры...
а потом -  "да нафиг в такое вообще играть"? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #82

44. Сообщение от Аноним (46), 11-Июн-19, 14:45   –1 +/
Вот по идее это в каком-то смысле всё ещё юниксвей снаружи. Нужно конкретизировать философию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

45. Сообщение от BSD_Cucks_BTFO (?), 11-Июн-19, 14:48   +/
Обязательное открытие изменений косвенно подразумевает контрибуцию обратно в проект. Очевидно же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #48

46. Сообщение от Аноним (46), 11-Июн-19, 14:49   +/
Ну дистрибутив в котором есть только busybox из бинарников - мне кажется возможен, разве нет?
Там и инит и шелл... (Можно даже статически собрать)
Ты хочешь чтобы всё это было интегрировано в busybox зачем-то или просто минималистичный дистрибутив с ним и этими утилитами? Есть всякие aboriginal linux и nenuzhnix (ненужникс, дистрибутив такой)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #84

47. Сообщение от Анонтоним (?), 11-Июн-19, 14:52   +1 +/
Всё ещё выпускаются wifi роутеры у которых флешка на 4194304 байт, из которых область в 65536 байт зарезервирована под загрузчик и "nvram".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #76

48. Сообщение от анонн (?), 11-Июн-19, 15:05   +4 +/
> Обязательное открытие изменений косвенно подразумевает контрибуцию обратно в проект.
> Очевидно же.

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

Теслы вроде попадают, а кода уже лет 6 как все еще не видать (и никто из почтенных ревнителей лицензий с гордо задранной гузочкой почему-то даже не чешется).
Миллиарды гаджетов от китайцев? Да плевали китайцы на все эти заморочки бледнолицых чашко-глазых с Великой Китайской, но опять же, почему-то ревнители скромно стоят в сторонке и помалкивают.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

49. Сообщение от InuYasha (?), 11-Июн-19, 15:52   +/
с KDE немного помеьнше, но можно отключить всякие индексаторы-проверяльщики и вырубить дурацкие спецэффекты и получить нехилую экономию как памяти, так и времени ЦПУ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

50. Сообщение от InuYasha (?), 11-Июн-19, 15:54   +/
crap по рации? :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

51. Сообщение от Stanislavvv (?), 11-Июн-19, 16:29   +/
Может, плюнуть и взять какой-нибудь Alpine?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

52. Сообщение от abi (?), 11-Июн-19, 16:32   +/
Все роутеры без аппаратного ускорителя очень плохо работают с шифрованием канала, потому что стоящий в них АРМовый огрызок традиционно не может в математику.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

53. Сообщение от Owlet (?), 11-Июн-19, 16:53   +1 +/
> набора стандартных утилит UNIX
> для минимального потребления системных ресурсов

при этом

> реализация httpd
> telnetd
> vi

и где истерики как про systemd? то есть автору busybox можно всё в один бинарник пихать?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60, #61, #67, #81

54. Сообщение от Owlet (?), 11-Июн-19, 16:54   +1 +/
Это же не Red Hat, значит всё в порядке, можно всё в один бинарник пихать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #57

55. Сообщение от Всем Анонимусам Анонимус (?), 11-Июн-19, 17:21   +/
ШШШШ, не ломайте ребенку детство, пусть думает, что большинство кода написали добрые феи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

56. Сообщение от АнонАнон (?), 11-Июн-19, 17:25   +/
Мажоры сейчас сидят на медиатеке mt7621 там оперативки до 512Mb, рабочий HW NAT на ванильной openwrt без блобов и 2 ядра 4 треда мипс. И стоит это от 30-40$ за роутер на али с официальной поддержкой openwrt.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #77, #79, #83, #85

57. Сообщение от анонн (?), 11-Июн-19, 17:26   +1 +/
> Это же не Red Hat, значит всё в порядке, можно всё в один бинарник пихать.

Это ж аноним, значит все в порядке -- можно не разбираться, а просто писать чепуху!
Подсказка: замена бузибоксного awk, cat, sh, grep и остальных 100500 компонентов может производиться на любую альтернативную, "наружную" реализацию прямо на лету, без пересборок и прочего.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

58. Сообщение от А (??), 11-Июн-19, 17:27   +2 +/
4мб 30 лет назад. Да Вы мажор, батенька. ES-1840 c 512кб Вы пропустили 30 лет назад видимо. Да и IBM PC-286 шли с 1мб в основной массе. 4мб - это уже 386sx/dx какой-нибудь...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

59. Сообщение от OpenEcho (?), 11-Июн-19, 17:27   +2 +/
Да вы монстры пацаны с такими обьемами в мегабайты...
Мой первый комп "Специалист" имел всего 16Kb RAM    
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #90

60. Сообщение от Аноним (46), 11-Июн-19, 17:29   +1 +/
Идеологически это всё ещё много утилит в одном бинарнике.
Этим не заставляют пользоваться как systemd. Systemd пропихивают катаньем или мытьём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

61. Сообщение от анонн (?), 11-Июн-19, 17:35   +1 +/
>> набора стандартных утилит UNIX
>> для минимального потребления системных ресурсов
> при этом
>> реализация httpd
>> telnetd
>> vi
> и где истерики как про systemd? то есть автору busybox можно всё
> в один бинарник пихать?

Возможно, потому что авторы не позиционирует свой ящик, как единственно верную замену всему, что было до них, с собственным, нескучным и непохожим интерфейсом и поведением?
https://busybox.net/about.html
> BusyBox combines tiny versions of many common UNIX utilities into a single
> small executable.
> the options that are included provide the expected functionality and behave very much like their GNU counterparts.
> BusyBox provides a fairly complete environment for any small or embedded system.

Т.е. заточенный набор утилит для спец-систем.
Ну и да, если вам нужен именно gawk или полноценный grep - "но проблем", прям на лету можно заменить, в отличие от.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

62. Сообщение от Аноним (62), 11-Июн-19, 17:35   +/
А, ну на твоей малине применения для бизибокса закончились, разрабы то и забыли.. Кроме того, я уверен, что на твоей малине стоят gnu coreutils
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

63. Сообщение от Аноним (63), 11-Июн-19, 17:37   +1 +/
Как наплевали?

"Всё есть файл".

Там и есть один файл.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

64. Сообщение от Аноним (62), 11-Июн-19, 17:39   +2 +/
Счастье в неведении. Порой бывает такой страшный эмбед и столь же дикие задачи на пределе железа..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

65. Сообщение от Аноним (62), 11-Июн-19, 17:43   +1 +/
Те, у кого сейчас начались каникулы - даже что-то близко подобное наваять не смогли бы, не переживай. Хотя, кто знает..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #71

66. Сообщение от Аноним (62), 11-Июн-19, 17:46   +/
Ай молодец
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

67. Сообщение от Аноним (62), 11-Июн-19, 17:49   +/
Хорош прикалываться, задачи то вполне понятны. Впрочем, тут и выше объяснили для тех, кому еще не. Можно собать без vi, если хочется
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

68. Сообщение от Нанобот (ok), 11-Июн-19, 17:52   +/
это их право
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

69. Сообщение от Зелень (?), 11-Июн-19, 17:57   +2 +/
Да вам, батенька, в новости про электрон.
А то, что есть ещё и микроконтроллеры с килобайтной памятью, грядущий IoT, тут уже не всё так потребительно. Производителю умного чайника не выгодно, чтобы из-за каких-то чайников пришлось удорожить производство чипов хотя бы в 2 раза на миллионной партии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #73

70. Сообщение от Аноним (70), 11-Июн-19, 17:57   +4 +/
Советую перестать считать, что эмбедовка ограничивается твоей мобилой и ознакомиться для расширения кругозора со статьями
https://lwn.net/Articles/741494/
https://lwn.net/Articles/744507/
https://lwn.net/Articles/746780/
https://lwn.net/Articles/748198/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

71. Сообщение от Зелень (?), 11-Июн-19, 18:01   +/
Хеллоуворлд без движка хромиума или дотнета это ж, пф.. это фантастика!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

72. Сообщение от Зелень (?), 11-Июн-19, 18:05   +/
Если это разбить на кучу утилит, а не символик линкс, то увеличится занимаемое место, что противоречит основному назначению.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

73. Сообщение от ыы (?), 11-Июн-19, 18:12   –2 +/
>микроконтроллеры с килобайтной памятью

ну давай, расскажи мне как на таком контроллере работает бусибокс...на ядре линукс 5.0

>грядущий IoT

будет с гигом оперативки...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #74

74. Сообщение от Зелень (?), 11-Июн-19, 18:32   +/
Речь о счёте байтов, а не сабже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

75. Сообщение от Ordu (ok), 11-Июн-19, 18:39   +1 +/
16мб и каждый байт? На 16кб ты будешь считать каждый байт. На 360кб ты будешь считать уже не каждый. На 1Мб ты будешь считать лишь некоторые байты. На 16Мб ты будешь считать килобайтами.

Как я понимаю, в новости про уменьшение написали лишь для того, чтобы сообщить, что BusyBox не распухает, и 86 байт здесь надо читать как 0 + статистически незначимая погрешность. Получилось, как получилось, потому что авторы новости не нашли хороших слов, чтобы высказать что-то в стиле:

> По сравнению с прошлым выпуском 1.30 потребление оперативной памяти типовой сборкой BusyBox 1.31 не увеличилось (уменьшилось на 86 байт с 1008478 до 1008392 байт).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

76. Сообщение от РЭБовец (?), 11-Июн-19, 19:36   +/
Да, а есть еще SoC`и с меньшими ресурсами ОЗУ и ПЗУ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

77. Сообщение от Аноним Анонимович Анонимов (?), 11-Июн-19, 20:11   +/
У меня друг резко мажором захотел стать. Предоставьте ссылку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

78. Сообщение от подоконник (?), 11-Июн-19, 22:47   +/
С этим ихним линуксом это невозможно. Истинно говорю тебе, ставь венду.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

79. Сообщение от Аноним (79), 11-Июн-19, 22:50   +2 +/
Медиатек без блобов? Конечно-конечно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

80. Сообщение от Аноним (79), 11-Июн-19, 22:53   +/
> Ты сделал несколько ошибок в слове "крапорации".

Только одну, првильно — "копрорации".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

81. Сообщение от Аноним (79), 11-Июн-19, 22:57   +1 +/
> и где истерики как про systemd?

А что, busybox тоже уже пихают в принудительном порядке во все дистрибутивы, а coreutils выпиливают?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

82. Сообщение от gogo (?), 11-Июн-19, 23:05   +/
Если "нафига в такое играть", то нафига в такое играть? 8 )
Игра - это процесс действия, а не созерцания ; )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

83. Сообщение от Аноним (62), 11-Июн-19, 23:10   +/
Я бы тоже не отказался от пруфачка на счет hwnat без блоба
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

84. Сообщение от Pofigist (?), 11-Июн-19, 23:43   +/
> Ну дистрибутив в котором есть только busybox из бинарников - мне кажется возможен, разве нет?

Да таких... вагон и маленькая тележка. Только они все крайне узкоспециализированы. И пакетный менеджер обычно ipkg

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

85. Сообщение от Аноним (85), 12-Июн-19, 00:11   +/
>рабочий HW NAT
>на ванильной openwrt

OpenWRT же категорически против hwnatа, даже если есть свободные длайверы без блобов, ведь это же работать надо, портируя эти драйвера с  версии на версию !!! А всё ради чего ? Ради неперегрева? Да фиг с нним. Ради отсутствия зависаний? Опенврт не падает !!!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

86. Сообщение от Аноним (85), 12-Июн-19, 00:13   –1 +/
А вот и любители несвежего копирайта пожаловали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

87. Сообщение от anonymous (??), 12-Июн-19, 10:19   +/
В первую очередь важно сколько образ приложения занимает в оперативной памяти, а не сколько он занимает на накопителе, но и это тоже важно.

Для busybox размер важный показатель и они о нём сообщают, что правильно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

88. Сообщение от дядя (?), 12-Июн-19, 10:34   –1 +/
плюс 86 байт, а мы тут точно не новость с презентации очередного ипхона про его рекордную емкость батарейки читаем оО
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

89. Сообщение от sage (??), 12-Июн-19, 16:53   +/
Речь про уменьшение потребления оперативной памяти, а не размера файла.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #91

90. Сообщение от OpenEcho (?), 12-Июн-19, 17:11   +/
Ностальгия, для тех кто в теме:
https://ru.wikipedia.org/wiki/Специалист_(компьютер)

не смотря на маленькую по сегодняшним меркам память, "Спец" мог делать такое:
https://youtube.com/watch?v=Tfqn4G8jOjI

помимо кучи софта от черепахи Радио-86РК

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

91. Сообщение от Аноним84701 (ok), 12-Июн-19, 17:36   +/
> Речь про уменьшение потребления оперативной памяти, а не размера файла.

Речь о непонятном переводе. Оригинал я процитировал.
Впрочем, размер .text напрямую влияет на потребление оперативной памяти.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

92. Сообщение от Wilem (?), 14-Июн-19, 18:07   +1 +/
Очень удобная штука для кросс-платформенных скриптов.  Делаешь один bash-файл, кладёшь рядом линуксовую и виндовую версии busybox и забываешь про любой геморрой наличия или отсутствия нужных скрипту программ на стороне заказчика.
Ответить | Правка | Наверх | Cообщить модератору

93. Сообщение от Аноним (85), 24-Фев-20, 20:01   +/
Я просто оставлю это здесь: https://lwn.net/Articles/202120/
Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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