The OpenNET Project / Index page

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



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

"Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от opennews (??), 04-Янв-23, 09:19 
Представлен релиз пакета BusyBox 1.36  с реализацией набора стандартных утилит UNIX, оформленных в виде единого исполняемого файла и оптимизированных для минимального потребления системных ресурсов при размере комплекта менее 1 Мб. Первый выпуск новой ветки 1.36 позиционируется как нестабильный, полная стабилизация будет обеспечена в версии 1.36.1, которая ожидается примерно через месяц. Код проекта распространяется под лицензией GPLv2...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=58426

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

Оглавление

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


1. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +7 +/
Сообщение от Илья (??), 04-Янв-23, 09:19 
Это хорошо
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –3 +/
Сообщение от Аноним (2), 04-Янв-23, 09:28 
> автор BusyBox всячески возражает против такой защиты

В 90-е таких встречал на рынках. Ты им башляешь, а они тебе -- "защиту".

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

4. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (4), 04-Янв-23, 09:31 
Так тут ты никому ничего не должен, просто люди видят что интересы хорошего человека ущемляют и это не по понятиям, можно и наказать корпы.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +3 +/
Сообщение от YetAnotherOnanym (ok), 04-Янв-23, 10:57 
> интересы хорошего человека ущемляют

Так по-американски - прийти и начать защищать интересы ущемляемого, несмотря на его возражения и доводы.

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

38. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Аноним (-), 05-Янв-23, 02:47 
Гораздо лучше когда автора натягивает какой-то быдлян с кучей денег и ничего сделать нельзя, так?
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от YetAnotherOnanym (ok), 05-Янв-23, 11:03 
> какой-то быдлян

А вот и обиженных элитариев подвезли.
> ничего сделать нельзя

Ты, вообще, читать умеешь? Сам автор ББ говорит, что вмешательство SFC и SFLC ломает ему бизнес. Тебя это не наводит на мысль, что у него есть свои метода работы с теми, кого ты назвал "какой-то быдлян с кучей денег"?

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

11. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Гыгыгы (?), 04-Янв-23, 11:57 
Ну так он сам виноват. Зачем есть кактус, когда можно перейти на вменяемую лицензию, с которой никто не сможет навязывать тебе «защиту» твоих интересов?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +1 +/
Сообщение от Anon3 (?), 04-Янв-23, 12:11 
Так там же копипаста с GNU утилит. Не получится
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

29. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Аноним (29), 04-Янв-23, 15:59 
в смысле нет проекта — нет проблем?
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

30. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +3 +/
Сообщение от Гыгыгы (?), 04-Янв-23, 16:16 
> Так там же копипаста с GNU утилит. Не получится

Ну если он чужой код заимствовал, то пусть не ноет, не только его труды «защищаются».

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

44. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +1 +/
Сообщение от fuggy (ok), 05-Янв-23, 17:22 
Более того защищаются не только права разработчиков пакета, а ещё и права пользователей. Ведь GPL даёт пользователю права изучать, модифицировать и распространять, но нарушители их лишают.
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (46), 06-Янв-23, 01:43 
Афтар лах, копипастить из не LGPL вещей. Уж мог хотя бы код из исходников с жёстким GPL переписать так, чтобы мать родная не узнала.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

32. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (32), 04-Янв-23, 18:42 
>можно перейти на "вменяемую" лицензию, с которой никто не сможет навязывать тебе «защиту»

Так с той "вменяемой" лицензией на него корпы просто болт класть будут и ничено он вообще не получит.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

3. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –2 +/
Сообщение от Аноним (4), 04-Янв-23, 09:29 
Всяко лучше toybox, но лично я только udhcp из сабжа использую. А в целом, в сабже, похоже, нет даже таких базовых, казалось бы, вещей, как с этим работать вообще?
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (-), 05-Янв-23, 02:48 
Да нормально, в опенврт и initramfs им толпа народа пользуется, даже работает.
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Аноним (5), 04-Янв-23, 09:43 
Надо переписать на ассме
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –3 +/
Сообщение от Аноним (13), 04-Янв-23, 12:25 
Ты хотел сказать на расте?
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Аноним (14), 04-Янв-23, 13:01 
дваскрипт с нодой наше всё
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (32), 04-Янв-23, 18:48 
На асмы всей встречающейся в природе эмбеддовки!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +3 +/
Сообщение от Spoofing (?), 04-Янв-23, 10:01 
для тех, кто решит написать свой initrd/initramfs (init скрипт) взяв за основу окружение busybox, держку в курсе: поведение switch_root в busybox и switch_root в util-linux отличаются на корню.

если вы, создавая свой initrd, в качестве основы возьмёте свою собственную систему, сложите в initrd все утилиты из своей системы, проверив через ldd все связанные библиотеки, и затем загружившись в такой initrd сделаете switch_root для переключения, то всё будет работать как вы того ожидали.

в busybox switch_root не работает, когда вы захотите переключиться из окружения initrd с busybox в другую полноценную систему, выполнив switch_root /newroot /sbin/init вы получите крах системы и кернел паник.

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

для того, чтобы из busybox переключиться в "нормальную" систему вы должны использовать pivot_root. pivot_root подменяет другую папку на текущий корень, и ещё нюанс такой, что пока вы находитесь в стадии initrd у вас pivot_root тоже не будет работать. то есть, только-только загрузившись в initrd, вы должны отсюда выйти в нормальный tmpfs маунт.

теперь объясняю на пальцах, как правильно использовать busybox для загрузки из inird/initramfs в нормальное окружение. берём busybox, складываем в /sbin/busybox, создаём /init скрипт, это и будет будущий initrd/initramfs. в /init пишем

#!/sbin/busybox sh

# устанавливаем busybox окружение
/sbin/busybox --install

# /memroot это "нормальный" initramfs как tmpfs маунт
# /newroot это "нормальная" система
mkdir -p /memroot /newroot

# простой проверкой файла /init определим где мы находимся
# значит сейчас мы в initrd/initramfs
if test -e /init; then

# создаём "нормальный" initramfs в tmpfs и переключаемся туда
    mount -t tmpfs tmpfs /memroot
    install -D -m 0755 /init         /memroot/sbin/meminit
    install -D -m 0755 /sbin/busybox /memroot/sbin/busybox
    exec switch_root /memroot /sbin/meminit
fi

# этот /init уже в другом месте, значит мы в "нормальном" tmpfs
if test -e /sbin/meminit; then

# отсюда уходим дальше в нормальную систему.
    if mount /dev/sda1 /newroot; then
        cd /newroot
        mkdir -p ./initramfs
        pivot_root . ./initramfs
        exec chroot . /sbin/init
    fi
fi

и успешно загрузившись в "нормальную" систему, прошлое initramfs осталось висеть в /initramfs, его можно отмонтировать и удалить, если нужно.

для нормальной работы busybox -> gnu/linux, необходимо комбинировать switch_root/pivot_root, уходить в tmpfs и подменять корни местами.

такие дела.

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

7. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –3 +/
Сообщение от Аноним (2), 04-Янв-23, 10:48 
Чего только не придумают, лишь бы не использовать systemd-in-initrd.
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +3 +/
Сообщение от YetAnotherOnanym (ok), 04-Янв-23, 11:05 
А вот и ещё один Аноним, у которого весь IT состоит из его десктопа.
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Anonymus (?), 05-Янв-23, 06:08 
Позвольте с вами не согласиться. В Alpine Linux спокойно работает switch_root:

: "${init:=/sbin/init}"
... # Тут монтирование директорий
exec /bin/busybox switch_root $sysroot $init "$cmdline"

Тут происходит переключение на OpenRC из busybox-а.

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

49. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (49), 14-Янв-23, 11:52 
советую в следующий раз писать такие посты на хабр (а здесь ссылку оставить). так больше людей увидит. А вообще я сильно сомневаюсь, что в busybox какие-то проблемы, советую в busybox баг репорт отправить
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

10. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (10), 04-Янв-23, 11:28 
А что там у toybox?
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Аноним (32), 04-Янв-23, 18:57 
Готовится к переписыванию на Rust.
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (48), 12-Янв-23, 00:05 
т.е. повторит судьбу ресдоха?
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от InuYasha (??), 04-Янв-23, 14:10 
Очень мало интереовался сабжем, но слышал много хорошего. Я думал, он основывается на исходниках всех этих утилит, а оказывается, это просто совместимое поведение и вывод от реализованных команд. В любом случае, уважуха. А бизнес ему шатали SFLC - у них просто своя политика, немного странная.
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +1 +/
Сообщение от Аноним (27), 04-Янв-23, 14:31 
Годнота. Такими и должны быть все ОС. Без сарказма и иронии.
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +2 +/
Сообщение от Led (ok), 04-Янв-23, 19:41 
Где ты видел ОС без сарказма и иронии?
Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (40), 05-Янв-23, 05:49 
> По сравнению с прошлым выпуском 1.35 потребление оперативной памяти типовой сборкой BusyBox 1.36 увеличилось на 2247 байт (с 1044070 до 1046317 байт).

Bloatware

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

45. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +/
Сообщение от Аноним (45), 05-Янв-23, 22:20 
;)
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз минималистичного набора системных утилит BusyBox 1.36"  –1 +/
Сообщение от Анониemail (?), 05-Янв-23, 15:43 
Сабж гуд для роутеров, для всего остального недотулзы. В OpenWRT не достающее можно допинать через Coreutils.
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз минималистичного набора системных утилит BusyBox 1.36"  +1 +/
Сообщение от Ууууу... (?), 10-Янв-23, 01:28 
Юзаю это дело под виндой (да-да, и под неё собирают!) - давно заменило на 95% функционал CMD, богомерзкого PowerShell и сторонних утилит. Автору няшек-вкусняшек!
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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