1.1, Аноним (-), 11:53, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
Ключевое отличие заключается в том, что busybox оформлен в виде единого исполняемого файла, а busybox позиционируется как набор статически собранных исполняемых файлов (с)
Исправьте опечатку
| |
|
2.19, Michael Shigorin (ok), 13:02, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
Уже кто-то предложил.
PS: мне категорически непонятно сравнение с busybox, у которого повторное использование кода/функциональности: при статической линковке ведь происходит ровно противоположное!
PPS: ...в смысле дублирование.
| |
|
3.45, yet another anonymous (?), 18:40, 22/01/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
> PS: мне категорически непонятно сравнение с busybox, у которого повторное использование кода/функциональности: при статической линковке ведь происходит ровно противоположное!
> PPS: ...в смысле дублирование.
busybox: ELF отмаплен один раз и практически не выгружается.
static linkage: каждый ELF мапится (и в сумме они заняли бы больше), но при неиспользовании
эти страницы могут быть освобождены. Так что при практическом использовании требования на
память могут быть заметно скромнее.
| |
|
4.57, Ordu (ok), 22:17, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
При едином elf'е никто не мешает ядру забирать страницы памяти у этого elf'а и использовать их под другие нужды.
| |
4.58, Аноним (-), 22:20, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
>static linkage: каждый ELF мапится (и в сумме они заняли бы больше), но при неиспользовании
эти страницы могут быть освобождены.
Здрасьте, в busybox тоже неиспользуемые страницы отмапливаются, как и в любом приложении, если специально mlock не делать. Так что потребеление памяти в первом случае <= второго
| |
|
5.102, yet another anonymous (?), 10:42, 24/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> эти страницы могут быть освобождены.
Для PIC --- да. Для не-PIC --- не знаю. Возможно, тоже. Хотя нагрузку на файловую подсистему немного добавят.
> Так что потребеление памяти в первом случае <= второго
А вот это не так, кроме случая "загрузили всё".
| |
|
|
|
|
1.2, zloykakpes (ok), 11:55, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Прокомментируйте как-то, а то я ещё не решил, нужно это или нет. На вид похоже, что более рабоспособно чем тот же tiny core linux, можно использовать как систему для восстановления.
| |
|
|
3.104, Аноним (-), 11:17, 24/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Куда влезет ЭТО - можно и дебиан впихнуть, сразу возможностей на порядок больше и можно отлаживаться на десктопе. А куда не влезет - openwrt/lede как-то осмысленнее. И маленькие и даже пакетный менеджер при этом есть.
| |
|
2.24, Аноним (-), 13:35, 22/01/2018 [^] [^^] [^^^] [ответить]
| +5 +/– |
> , а то я ещё не решил, нужно это или нет.
Так вы решили или нет? Поспешите, пожалуйста.
А то без вашего решения столько народа простаивает в ожидании!
| |
|
1.3, eganru (?), 11:57, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
сбросьте пожалуйста ссылку на описание rv64.
забыл что это, не могу нагуглить.
| |
1.8, Аноним (-), 12:19, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
# lxc-create -n alpine-base -t alpine
# du -sk /var/lib/lxc/alpine-base
6940 /var/lib/lxc/alpine-base
| |
|
|
3.13, Аноним (-), 12:46, 22/01/2018 [^] [^^] [^^^] [ответить]
| +10 +/– |
Да, с ядром будет больше - на размер ядра.
Но там уже есть пакетный менеджер, нормальный shell, полторы сотни POSIX-утилит, libcrypto, libssl, libz, libc, mdev, система инициализации.
| |
|
|
|
2.32, Аноним (-), 16:12, 22/01/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
тут не-musl и пачка утилит вместо бизибокса, для работы непригодно, но годится для фрагментации сообщества и внесения раздора
| |
|
3.46, Аноним (-), 18:51, 22/01/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
>для работы непригодно, но годится для фрагментации сообщества и внесения раздора
более 90% линукс-дистров попадает под это описание.
| |
|
|
5.71, Andrey Mitrofanov (?), 10:25, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> нет
Я не спрашиваю, как ты порпобовал "для работы" >10% дистрибутивов.
Гораздо интереснее, как предыдущий оратор сделал это с 90% ! #болтуны опенета #покамыедины
| |
|
|
|
|
1.11, Аноним (-), 12:34, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Подскажите начинающему, как на такое ставить пакеты, когда нет ни dpkg ни apt, если не жалко, ткните ссылкой не в гугл.
| |
|
|
3.43, h31 (ok), 18:36, 22/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Подозреваю, что в данном дистрибутиве ни man, ни make нет. Только собирать на стороне и вручную копировать в ФС.
| |
|
4.55, Аноним (-), 20:56, 22/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Подозреваю, что в данном дистрибутиве ни man, ни make нет. Только собирать
> на стороне и вручную копировать в ФС.
Да там автор ужаленный buildroot'ом (в хрошем или в плохом смысле).
| |
|
3.44, Аноним (-), 18:39, 22/01/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
> man make
Легко отделаться хочешь. Нет, тут info make нужен.
| |
|
2.49, Какаянахренразница (ok), 19:49, 22/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Подскажите начинающему, как на такое ставить пакеты, когда нет ни dpkg ни apt, если не жалко, ткните ссылкой не в гугл.
Подсказываю, как даже не начинавший -- начинающему: пакетов в современном понимании здесь нет. Надо ставить туда компилятор и собирать ручками. А ввиду того, что POSIX-совместимость не гарантируется, возможны разные грабли.
А зачем оно тебе?
| |
|
3.75, Начинающий аноним (?), 10:48, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
Имел ввиду не только этот, а тот же alpine, coreos. Как в них развернуть openvpn или nodejs - хз. В нете, как правило, либо однострочники для убунты или самосборки. Думал может скрипты какие есть.
| |
|
4.76, Led (ok), 11:11, 23/01/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Как в них развернуть openvpn или nodejs - хз.
Уроки не выучены, а он что-то "разворачивать" собрался?
| |
|
5.103, Начинающий (??), 10:51, 24/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Приходиться разбираться и учить, так как вокруг богоподобные "специалисты", которые только и могут острить тупыми заплесневелыми шутками
| |
|
|
|
|
1.14, EHLO (?), 12:49, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>под лицензией GPLv3
хорошо
>не ставит перед собой цель обеспечения совместимости с инструментарием POSIX или GNU
правильно
>Minibase также не требует libc для сборки - за счёт прямого обращения к системным вызовам пакет самодостаточен
интересно
>не используется suid-бит или capabilities, вместо этого осуществляется обращение к специальному привилегированному сервису через IPC
Ваще грамотно
Кто эти люди?
| |
|
2.21, Michael Shigorin (ok), 13:07, 22/01/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
>>не используется suid-бит или capabilities
> Ваще грамотно
С чего бы?
> Кто эти люди?
С учётом статики я бы ни разу не исключал проблем с проверкой прав доступа к этому IPC -- люди явно неграмотные.
| |
|
3.25, EHLO (?), 13:35, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> С учётом статики я бы ни разу не исключал проблем с проверкой
> прав доступа к этому IPC -- люди явно неграмотные.
предвзятость? Опять же почему?
| |
|
4.26, Аноним (-), 13:46, 22/01/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> С учётом статики я бы ни разу не исключал проблем с проверкой
>> прав доступа к этому IPC -- люди явно неграмотные.
> предвзятость? Опять же почему?
Вот вот, «Кто эти люди?».
«Большинство из утилит специально написаны для Minibase и не основываются на коде штатных утилит.» Вот вот, а код кто-нибудь смотрел? А то, новый код, новые «дырки» (вообще молчу про закладки)?
| |
|
5.36, Crazy Alex (ok), 16:57, 22/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот именно. Все эти "базовые утилиты" не такие уж базовые и случаев и нюансов там хватает.
| |
|
|
3.30, Аноним (-), 15:53, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Шигорин
> люди явно неграмотные
Ну конечно же неграмотные, эти загнивающие западники иконы рядом с компьютером не ставят!
| |
|
4.37, Аноним (-), 17:03, 22/01/2018 [^] [^^] [^^^] [ответить]
| –4 +/– |
>> Шигорин
>> люди явно неграмотные
> Ну конечно же неграмотные, эти загнивающие западники иконы рядом с компьютером не
> ставят!
Чо пристали то. Вот если бы там стояла фотка с обнаженной поп-дивой это бы как то изменило уровень грамотности или гнилости?
| |
|
5.65, Аноним (-), 05:58, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Вот если бы там стояла фотка с обнаженной поп-дивой это бы как то изменило
> уровень грамотности или гнилости?
Нет, на грамотность не влияет. Просто показывает, что обычный мужик с обычными инстинктами. В отличие от.
| |
|
|
|
|
1.17, Аноним (-), 12:57, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто-то не слышал про изготовление initramfs: "статических", "динамических", на базе klibc, busybox/toybox + musl/dietlibc/newlibc.
| |
1.27, Crazy Alex (ok), 14:57, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Вот интересно - если сейчас взять набор гнусных утилит и glibc достаточно мохнатого года - прокатит вместо подобных штук по потребелнию ресурсов? Понятно, что там несколько багов заткнуть надо будет, но это вопрос другой.
А то убогая функциональность busybox и вот это "не ставит перед собой цель обеспечения совместимости с инструментарием POSIX или GNU" лично меня не радуют совершенно. Больно надо учитывать очередные особенности очередного ls. Хотя, конечно, здесь лицензия правильная.
| |
|
|
3.35, Crazy Alex (ok), 16:55, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
Сравни количество ключиков ls или любой другой команды в coreutils и в busybox и не спорь с очевидными вещами.
| |
|
4.41, Аноним (-), 17:37, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
Думаю, даже более 10-летней давности это будет занимать в образе больше места. Чтобы реализовать больше ключиков, нужно больше места в исполнемых файлах.
| |
|
5.60, Crazy Alex (ok), 00:55, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
И что? По нынешним временам один мегабайт, десять или сто - вообще не принципиально, даже стоимость примерно одинаковая будет.
| |
|
4.48, klalafuda (?), 19:47, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Сравни количество ключиков ls или любой другой команды в coreutils и в busybox и не спорь с очевидными вещами.
Разве у ls есть ключики отличные от -l и -a? Не знал. Хотя вроде пользую вот уже почти 20ть лет..
| |
4.53, Аноним (-), 20:52, 22/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Сравни количество ключиков ls или любой другой команды в coreutils и в
> busybox и не спорь с очевидными вещами.
ls - не показатель.
ls - интерактивная утилита, в скриптах её использовать нельзя.
ls из busybox поддерживает > 25 "ключиков".
Давай другой пример.
| |
|
5.56, Andrey Mitrofanov (?), 21:12, 22/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> ls - интерактивная утилита, в скриптах её использовать нельзя.
Держите меня семеро -- он делает мне смешно.
| |
|
6.62, Led (ok), 03:14, 23/01/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Держите меня семеро -- он делает мне смешно.
Не "невозможно", а "нельзя!".
И если ты не следуешь этому "дружескому совету", то держать тебя таки надо подальше от компьютера - например, иди в "преподаватели":)
| |
|
7.98, Crazy Alex (ok), 17:29, 23/01/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
ls -b1 в помощь. А тот, что в busybox - нельзя, там ключик -b не завезли, насколько я вижу.
| |
7.101, Ordu (ok), 00:26, 24/01/2018 [^] [^^] [^^^] [ответить] | +/– | Почему нельзя Что плохого в том, что я взял вывод ls -t 124 head , чтобы по... большой текст свёрнут, показать | |
|
8.106, Аноним (-), 12:49, 25/01/2018 [^] [^^] [^^^] [ответить] | +1 +/– | Например вывод ls зависит от переменных окружения И мало ли что там у юзера выс... текст свёрнут, показать | |
|
9.107, Ordu (ok), 14:19, 25/01/2018 [^] [^^] [^^^] [ответить] | –1 +/– | О, да, это валидный аргумент Но не стоит его переоценивать опции командной стр... большой текст свёрнут, показать | |
|
|
|
|
5.68, XoRe (ok), 07:43, 23/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ls - интерактивная утилита
Нет. Она ничего не запрашивает у пользователя, а только выводит.
| |
|
|
|
|
1.29, Аноним (-), 15:27, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> осуществляется обращение к специальному привилегированному сервису через IPC
А Лёня уже добавил suidd в свой шедевр?
| |
|
2.63, Led (ok), 03:15, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> А Лёня уже добавил suidd в свой шедевр?
Ты, наверное, хотел сказать "в свой шедеврD"?
| |
|
1.38, Аноним (-), 17:27, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>Minibase также не требует libc для сборки - за счёт прямого обращения к системным вызовам пакет самодостаточе
Наверное, полезен в качестве учебника, как напрямую из процесса обращаться к системным вызовам, ввиду малости исходного кода.
| |
1.40, Анонимусис (?), 17:33, 22/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Лол, я такие вещи обычно на коленке делаю, crosscompiler+busybox+linux.
Точно, пойду добавлю нескучные обои и попиарюсь!
| |
|
2.66, Аноним (-), 06:00, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Лол, я такие вещи обычно на коленке делаю, crosscompiler+busybox+linux.
И где используешь? А то серьёзно непонятно, зачем всё это надо.
| |
|
3.85, Анонимусис (?), 14:19, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
Ковырял ядро на rpi. Почти полный busybox в initramfs и поехали. Busybox умеет в вызов через симлинки, потому там все вполне минимально и рабоче
| |
|
|
1.61, Celcion (ok), 01:36, 23/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Жаль, что авторы сего поделия, судя по отсутствию соответствующей информации на указанном сайте, сами не вполне понимают для каких целей они создали и дальше развивают сие пoделие...
Сколько уже было таких проектов а-ля "давайте выкинем все ненужное!", по ходу которых сначала выкидывается все вообще, а потом постепенно запиливается "нужное", перерастая дальше в полновесный линуксовый дистр. Нужным оказалось всё подряд, вот ведь незадача. :-)
| |
|
2.72, Andrey Mitrofanov (?), 10:28, 23/01/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Жаль, что авторы сего поделия, судя по отсутствию соответствующей информации на указанном
> сайте, сами не вполне понимают для каких целей они создали и
> дальше развивают сие пoделие...
Они уже в новостях -- инвесторы уже кипятком в очереди выстраиваются.
> Сколько уже было таких проектов а-ля "давайте выкинем все ненужное!", по ходу
> которых сначала выкидывается все вообще, а потом постепенно запиливается "нужное", перерастая
> дальше в полновесный линуксовый дистр. Нужным оказалось всё подряд, вот ведь
> незадача. :-) | |
|
1.69, XoRe (ok), 07:48, 23/01/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Вот что пишет о сим творении сам автор:
This is a non-conventional, highly opionated personal project that is nowhere near complete. Lots of code has been, and lots of code will be re-written over and over again while I'm figuring out how I'd like to see it done. Third party contributions will likely do more harm than good at this point.
Остается только один вопрос - накой об этом новость на опеннете?
| |
|
2.73, Andrey Mitrofanov (?), 10:30, 23/01/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Остается только один вопрос - накой об этом новость на опеннете?
Мы - те самые "пацаны во дворе оценят".
| |
|
|