URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 113361
[ Назад ]

Исходное сообщение
"Выпуск Minibase, минимального статически собранного окружени..."

Отправлено opennews , 22-Янв-18 11:53 
Доступен (https://github.com/arsv/minibase/releases) первый стабильный релиз проекта Minibase (https://github.com/arsv/minibase/), в рамках которого развивается пользовательское окружение на базе ядра Linux, позволяющее получить рабочую загрузочную систему с минимально возможным набором самодостаточных компонентов.  Минимальный размер окружения составляет 19 Мб. Поддерживается сборка (https://github.com/arsv/minibase-br/) для архитектур x86_64, arm, arm64 и rv64. Система может быть загружена как в QEMU, так и на реальном оборудовании. Наработки проекта написаны на языке Си и распространяются (https://github.com/arsv/minibase/r) под лицензией GPLv3.

В базовую поставку входит ядро Linux (3MB), набор модулей ядра (6MB ), набор прошивок для беспроводных чипов (9MB) и подборка статически собранных утилит  (650KB), таких как cat, ls, du, df, systime, sync, dmesg, switchroot, pstree, elfinfo, lsdri, modprobe и mount. Большинство из утилит специально написаны для Minibase и не основываются на коде штатных утилит. Все исполняемые файлы в базовом окружении собраны статически - применение стандартной Си-библиотеки (libc) не обязательно, но для обеспечения запуска дополнительных динамически собранных приложений (например, X.org) предусмотрена возможность использования библиотеки musl.


В состав также входят инструменты для поиска и подключения шифрованных или нешифрованных разделов (passblk, findblkб dektool, dmcrypt), базовые процессы системы инициализации (init, super, reboot, svctl), урезанный вариант udevd и  syslogd, инструменты для монтирования (mountd, pmount), утилита для запуска привилегированных процессов (sudo), система мультиплексирования терминалов (vtmux), простая интерактивная командная оболочка (cmd), утилиты для настройки сетевых интерфейсов (ifmon с поддержкой DHCP, ip4cfg, ip4info), конфигуратор беспроводной сети (wsupp, wpa_supplicant). Опционально поддерживается установка SSH-сервера/клиента dropbear (200KB), командного интерпретатора dash (100KB) и графического стека (27MB), который может включать X.Org-сервер или композитный сервер Weston (Wayland).

По своим задачам окружение minibase во многом напоминает busybox и сопоставимо с ним по размеру. Ключевое отличие заключается в том, что busybox оформлен в виде единого исполняемого файла, а busybox позиционируется как набор статически собранных исполняемых файлов. При этом Minibase не ставит перед собой цель обеспечения совместимости с инструментарием POSIX или GNU и в большей степени нацелен на поставку специфичных для Linux сервисов (KMS VT, сетевые утилиты, шифрование диска). Minibase также не требует libc для сборки  - за счёт прямого обращения к системным вызовам пакет самодостаточен, для его сборки достаточно компилятора и компоновщика. Для выполнения привилегированных операций в Minibase не используется suid-бит или capabilities, вместо этого осуществляется обращение к специальному привилегированному сервису через IPC.

URL: https://github.com/arsv/minibase/releases
Новость: http://www.opennet.ru/opennews/art.shtml?num=47944


Содержание

Сообщения в этом обсуждении
"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 11:53 
Ключевое отличие заключается в том, что busybox оформлен в виде единого исполняемого файла, а busybox позиционируется как набор статически собранных исполняемых файлов (с)
Исправьте опечатку

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Michael Shigorin , 22-Янв-18 13:02 
Уже кто-то предложил.

PS: мне категорически непонятно сравнение с busybox, у которого повторное использование кода/функциональности: при статической линковке ведь происходит ровно противоположное!

PPS: ...в смысле дублирование.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено yet another anonymous , 22-Янв-18 18:40 
> PS: мне категорически непонятно сравнение с busybox, у которого повторное использование кода/функциональности: при статической линковке ведь происходит ровно противоположное!
> PPS: ...в смысле дублирование.

busybox: ELF отмаплен один раз и практически не выгружается.

static linkage: каждый ELF мапится (и в сумме они заняли бы больше), но при неиспользовании
эти страницы могут быть освобождены. Так что при практическом использовании требования на
память могут быть заметно скромнее.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Ordu , 22-Янв-18 22:17 
При едином elf'е никто не мешает ядру забирать страницы памяти у этого elf'а и использовать их под другие нужды.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 22:20 
>static linkage: каждый ELF мапится (и в сумме они заняли бы больше), но при неиспользовании

эти страницы могут быть освобождены.

Здрасьте, в busybox тоже неиспользуемые страницы отмапливаются, как и в любом приложении, если специально mlock не делать. Так что потребеление памяти в первом случае <= второго


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено yet another anonymous , 24-Янв-18 10:42 
> эти страницы могут быть освобождены.

Для PIC --- да. Для не-PIC --- не знаю. Возможно, тоже. Хотя нагрузку на файловую подсистему немного добавят.

> Так что потребеление памяти в первом случае <= второго

А вот это не так, кроме случая "загрузили всё".


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено zloykakpes , 22-Янв-18 11:55 
Прокомментируйте как-то, а то я ещё не решил, нужно это или нет. На вид похоже, что более рабоспособно чем тот же tiny core linux, можно использовать как систему для восстановления.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:01 
Для embedded систем самое оно.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:12 
Нет

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 15:24 
Опять ты?

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 15:59 
Это голос в твоей голове. И моей тоже.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Michael Shigorin , 22-Янв-18 13:03 
> Для embedded систем самое оно.

С какого перепугу?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 24-Янв-18 11:17 
Куда влезет ЭТО - можно и дебиан впихнуть, сразу возможностей на порядок больше и можно отлаживаться на десктопе. А куда не влезет - openwrt/lede как-то осмысленнее. И маленькие и даже пакетный менеджер при этом есть.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 13:35 
> , а то я ещё не решил, нужно это или нет.

Так вы решили или нет? Поспешите, пожалуйста.
А то без вашего решения столько народа простаивает в ожидании!


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено zloykakpes , 23-Янв-18 10:07 
Я решил, что нужно. Обязательно пользуйтесь, очень удобно!

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено eganru , 22-Янв-18 11:57 
сбросьте пожалуйста ссылку на описание rv64.
забыл что это, не могу нагуглить.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:09 
risc-v?

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:10 
https://passlab.github.io/CSE564/notes/lecture07_RISCV_ISA.pdf

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:19 
# lxc-create -n alpine-base -t alpine

# du -sk /var/lib/lxc/alpine-base
6940    /var/lib/lxc/alpine-base


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:32 
И ядро даже есть, как в сабже?

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено StreSS.t , 22-Янв-18 12:37 
А теперь добавь к нему ядро, модули и firmware и будет больше 19МБ

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:46 
Да, с ядром будет больше - на размер ядра.
Но там уже есть пакетный менеджер, нормальный shell, полторы сотни POSIX-утилит, libcrypto, libssl, libz, libc, mdev, система инициализации.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:27 
Чем это отличается от Alpine?

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 16:12 
тут не-musl и пачка утилит вместо бизибокса, для работы непригодно, но годится для фрагментации сообщества и внесения раздора

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 18:51 
>для работы непригодно, но годится для фрагментации сообщества и внесения раздора

более 90% линукс-дистров попадает под это описание.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 19:59 
нет

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Andrey Mitrofanov , 23-Янв-18 10:25 
> нет

Я не спрашиваю, как ты порпобовал "для работы" >10% дистрибутивов.

Гораздо интереснее, как предыдущий оратор сделал это с 90% !  #болтуны опенета #покамыедины


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:34 
Подскажите начинающему, как на такое ставить пакеты, когда нет ни dpkg ни apt, если не жалко, ткните ссылкой не в гугл.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Наноним , 22-Янв-18 13:28 
Лол пакеты.
Тебе предстоит долгая дорога.
man make.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено h31 , 22-Янв-18 18:36 
Подозреваю, что в данном дистрибутиве ни man, ни make нет. Только собирать на стороне и вручную копировать в ФС.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 20:56 
> Подозреваю, что в данном дистрибутиве ни man, ни make нет. Только собирать
> на стороне и вручную копировать в ФС.

Да там автор ужаленный buildroot'ом (в хрошем или в плохом смысле).


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 18:39 
> man make

Легко отделаться хочешь. Нет, тут info make нужен.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Какаянахренразница , 22-Янв-18 19:49 
> Подскажите начинающему, как на такое ставить пакеты, когда нет ни dpkg ни apt, если не жалко, ткните ссылкой не в гугл.

Подсказываю, как даже не начинавший -- начинающему: пакетов в современном понимании здесь нет. Надо ставить туда компилятор и собирать ручками. А ввиду того, что POSIX-совместимость не гарантируется, возможны разные грабли.

А зачем оно тебе?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Начинающий аноним , 23-Янв-18 10:48 
Имел ввиду не только этот, а тот же alpine, coreos. Как в них развернуть openvpn или nodejs - хз. В нете, как правило, либо однострочники для убунты или самосборки. Думал может скрипты какие есть.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Led , 23-Янв-18 11:11 
> Как в них развернуть openvpn или nodejs - хз.

Уроки не выучены, а он что-то "разворачивать" собрался?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Начинающий , 24-Янв-18 10:51 
Приходиться разбираться и учить, так как вокруг богоподобные "специалисты", которые только и могут острить тупыми заплесневелыми шутками

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Какаянахренразница , 23-Янв-18 14:43 
Скрипт есть: ./configure && make && make install

Но ты должен понимать, что делаешь.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено EHLO , 22-Янв-18 12:49 
>под лицензией GPLv3

хорошо
>не ставит перед собой цель обеспечения совместимости с инструментарием POSIX или GNU

правильно
>Minibase также не требует libc для сборки - за счёт прямого обращения к системным вызовам пакет самодостаточен

интересно
>не используется suid-бит или capabilities, вместо этого осуществляется обращение к специальному привилегированному сервису через IPC

Ваще грамотно

Кто эти люди?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Michael Shigorin , 22-Янв-18 13:07 
>>не используется suid-бит или capabilities
> Ваще грамотно

С чего бы?

> Кто эти люди?

С учётом статики я бы ни разу не исключал проблем с проверкой прав доступа к этому IPC -- люди явно неграмотные.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено EHLO , 22-Янв-18 13:35 
> С учётом статики я бы ни разу не исключал проблем с проверкой
> прав доступа к этому IPC -- люди явно неграмотные.

предвзятость? Опять же почему?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 13:46 
>> С учётом статики я бы ни разу не исключал проблем с проверкой
>> прав доступа к этому IPC -- люди явно неграмотные.
> предвзятость? Опять же почему?

Вот вот, «Кто эти люди?».

«Большинство из утилит специально написаны для Minibase и не основываются на коде штатных утилит.» Вот вот, а код кто-нибудь смотрел? А то, новый код, новые «дырки» (вообще молчу про закладки)?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Crazy Alex , 22-Янв-18 16:57 
Вот именно. Все эти "базовые утилиты" не такие уж базовые и случаев и нюансов там хватает.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 15:53 
> Шигорин
> люди явно неграмотные

Ну конечно же неграмотные, эти загнивающие западники иконы рядом с компьютером не ставят!


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 17:03 
>> Шигорин
>> люди явно неграмотные
> Ну конечно же неграмотные, эти загнивающие западники иконы рядом с компьютером не
> ставят!

Чо пристали то. Вот если бы там стояла фотка с обнаженной поп-дивой это бы как то изменило уровень грамотности или гнилости?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 17:40 
А, вот оказывается, что ставит Лёня перед своим компьютером! :)

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 23-Янв-18 05:58 
> Вот если бы там стояла фотка с обнаженной поп-дивой это бы как то изменило
> уровень грамотности или гнилости?

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


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 12:57 
Кто-то не слышал про изготовление initramfs: "статических", "динамических", на базе klibc, busybox/toybox + musl/dietlibc/newlibc.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Crazy Alex , 22-Янв-18 14:57 
Вот интересно - если сейчас взять набор гнусных утилит и glibc достаточно мохнатого года - прокатит вместо подобных штук по потребелнию ресурсов? Понятно, что там несколько багов заткнуть надо будет, но это вопрос другой.

А то убогая функциональность busybox и вот это "не ставит перед собой цель обеспечения совместимости с инструментарием POSIX или GNU" лично меня не радуют совершенно. Больно надо учитывать очередные особенности очередного ls. Хотя, конечно, здесь лицензия правильная.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 16:34 
> А то убогая функциональность busybox

Например?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Crazy Alex , 22-Янв-18 16:55 
Сравни количество ключиков ls или любой другой команды в coreutils и в busybox и не спорь с очевидными вещами.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 17:37 
Думаю, даже более 10-летней давности это будет занимать в образе больше места. Чтобы реализовать больше ключиков, нужно больше места в исполнемых файлах.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Crazy Alex , 23-Янв-18 00:55 
И что? По нынешним временам один мегабайт, десять или сто - вообще не принципиально, даже стоимость примерно одинаковая будет.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено klalafuda , 22-Янв-18 19:47 
> Сравни количество ключиков ls или любой другой команды в coreutils и в busybox и не спорь с очевидными вещами.

Разве у ls есть ключики отличные от -l и -a? Не знал. Хотя вроде пользую вот уже почти 20ть лет..


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 20:52 
> Сравни количество ключиков ls или любой другой команды в coreutils и в
> busybox и не спорь с очевидными вещами.

ls - не показатель.
ls - интерактивная утилита, в скриптах её использовать нельзя.
ls из busybox поддерживает > 25 "ключиков".

Давай другой пример.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Andrey Mitrofanov , 22-Янв-18 21:12 
> ls - интерактивная утилита, в скриптах её использовать нельзя.

Держите меня семеро -- он делает мне смешно.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Led , 23-Янв-18 03:14 
> Держите меня семеро -- он делает мне смешно.

Не "невозможно", а "нельзя!".
И если ты не следуешь этому "дружескому совету", то держать тебя таки надо подальше от компьютера - например, иди в "преподаватели":)


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Crazy Alex , 23-Янв-18 17:29 
ls -b1 в помощь. А тот, что в busybox - нельзя, там ключик -b не завезли, насколько я вижу.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 23-Янв-18 17:38 
> ls -b1 в помощь. А тот, что в busybox - нельзя, там
> ключик -b не завезли, насколько я вижу.

Забавно: и в POSIX его "не завезли"...


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Ordu , 24-Янв-18 00:26 
> Не "невозможно", а "нельзя!".
> И если ты не следуешь этому "дружескому совету", то держать тебя таки надо подальше от компьютера - например, иди в "преподаватели":)

Почему нельзя? Что плохого в том, что я взял вывод "ls -t | head", чтобы посмотреть какие там файлы последними менялись?

Мне на самом деле неясны эти ограничения. Что с того что ls "интерактивная" утилита? emerge тоже интерактивная, и даже более интерактивная чем ls, потому что она может зависнуть в ожидании ввода пользователя, но это не мешает мне отправлять вывод emerge в пайп для дальнейшей фильтрации и обработки.

То есть, на самом деле, у меня два вопроса:
1. "Можно" ли использовать ls в интерактивно вводимых командах, в которых используются перенаправления ввода/вывода, циклы, условия, сабшеллы и прочие фишки баша? Если нельзя, то почему?
2. Если в (1) можно использовать ls, то почему "нельзя" в "настоящем" скрипте, который сохранён в файлике с расширением .sh?

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


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 25-Янв-18 12:49 
Например вывод ls зависит от переменных окружения. И мало ли что там у юзера выставлено. В файлике это может сломаться в зависимости от настроек.

> это не мешает мне отправлять вывод emerge в пайп для дальнейшей фильтрации и обработки.

Но в космос с тобой я бы не полетел...


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Ordu , 25-Янв-18 14:19 
> Например вывод ls зависит от переменных окружения. И мало ли что там
> у юзера выставлено. В файлике это может сломаться в зависимости от
> настроек.

О, да, это валидный аргумент. Но не стоит его переоценивать: опции командной строки имеют более высокий приоритет, чем переменные окружения. При этом, у bash -- с этим вообще беда: алиасы, функции... У coreutils тоже интересно -- есть ряд переменных окружения, которые влияют на очень многие утилиты: например, LC_ALL и POSIXLY_CORRECT. И да, эти переменные вполне могут влиять на вывод утилит, например при выставленном POSIXLY_CORRECT block-size по-умолчанию становится равным 512 байтам, уж не знаю везде ли, но в таких утилитах как ls, du, df -- по-любому. То есть, если следовать твоему аргументу бездумно, то мы придём к выводу, что на bash вообще нельзя писать скриптов. Если же подходить не бездумно, то получается, что надо искать какую-то разумную грань, между "не писать на bash" и "писать на bash как угодно". А где эта грань находится уже зависит от конкретной задачи.

Но, повторю, хоть этот твой аргумент и не остановит меня от использования ls и emerge в скриптах, твой аргумент принят: я согласен, что не стоит писать скрипты с использованием ls для сколь-нибудь широкой группы людей. Мне сложно оценить какие юзкейсы имел в виду Andrey Mitrofanov, и следует ли ему отказаться от ls в его скриптах, но, в общем случае, всё же не стоит.

>> это не мешает мне отправлять вывод emerge в пайп для дальнейшей фильтрации и обработки.
> Но в космос с тобой я бы не полетел...

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


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Мимоходом... , 26-Янв-18 17:31 
Думается мне, Вы слишком хорошо думаете обо всех, кто занимается IT для космоса.

А между тем, это тоже люди, разных поколений и квалификации,
и у них тоже далеко не всё с первого раза получается идеально:
  http://www.opennet.ru/opennews/art.shtml?num=36871
и со второго, и с третьего иногда...

Так что, там уже давно не только лишь bash.

И это даже если не брать в расчёт миллиардеров-инноваторов.

Ничего пока на города не упало, и то хорошо...


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено XoRe , 23-Янв-18 07:43 
> ls - интерактивная утилита

Нет. Она ничего не запрашивает у пользователя, а только выводит.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 25-Янв-18 19:04 
> ls - интерактивная утилита

Воу-воу. Помедленней. Это как так?



"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 15:27 
> осуществляется обращение к специальному привилегированному сервису через IPC

А Лёня уже добавил suidd в свой шедевр?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Led , 23-Янв-18 03:15 
> А Лёня уже добавил suidd в свой шедевр?

Ты, наверное, хотел сказать "в свой шедеврD"?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено бедный буратино , 22-Янв-18 16:47 
одной 1.44" дискеты с OpenBSD хватит для всех :)

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Andrey Mitrofanov , 22-Янв-18 17:30 
> одной 1.44" дискеты с OpenBSD хватит для всех :)

Той-то, которую ты себе сделал?  Да, с нас хватит.


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено klalafuda , 22-Янв-18 19:56 
Осталось определиться куда её можно засунуть в 18м году.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Led , 23-Янв-18 03:16 
Как хватило одного полена для твоего изготовления.

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено hhg , 23-Янв-18 16:46 
хм. не полена. палки...

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 22-Янв-18 17:27 
>Minibase также не требует libc для сборки - за счёт прямого обращения к системным вызовам пакет самодостаточе

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


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Andrey Mitrofanov , 22-Янв-18 19:57 
> Наверное, полезен в качестве учебника, как напрямую из процесса обращаться к системным
> вызовам, ввиду малости исходного кода.

Зачем для такой https://duckduckgo.com/?q=smalles+elf+executable
фигни  --  аж целый учебник?!

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


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Анонимусис , 22-Янв-18 17:33 
Лол, я такие вещи обычно на коленке делаю, crosscompiler+busybox+linux.

Точно, пойду добавлю нескучные обои и попиарюсь!


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Аноним , 23-Янв-18 06:00 
> Лол, я такие вещи обычно на коленке делаю, crosscompiler+busybox+linux.

И где используешь? А то серьёзно непонятно, зачем всё это надо.



"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Анонимусис , 23-Янв-18 14:19 
Ковырял ядро на rpi. Почти полный busybox в initramfs и поехали. Busybox умеет в вызов через симлинки, потому там все вполне минимально и рабоче

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Celcion , 23-Янв-18 01:36 
Жаль, что авторы сего поделия, судя по отсутствию соответствующей информации на указанном сайте, сами не вполне понимают для каких целей они создали и дальше развивают сие пoделие...
Сколько уже было таких проектов а-ля "давайте выкинем все ненужное!", по ходу которых сначала выкидывается все вообще, а потом постепенно запиливается "нужное", перерастая дальше в полновесный линуксовый дистр. Нужным оказалось всё подряд, вот ведь незадача. :-)

"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Andrey Mitrofanov , 23-Янв-18 10:28 
> Жаль, что авторы сего поделия, судя по отсутствию соответствующей информации на указанном
> сайте, сами не вполне понимают для каких целей они создали и
> дальше развивают сие пoделие...

Они уже в новостях  --  инвесторы уже кипятком в очереди выстраиваются.

> Сколько уже было таких проектов а-ля "давайте выкинем все ненужное!", по ходу
> которых сначала выкидывается все вообще, а потом постепенно запиливается "нужное", перерастая
> дальше в полновесный линуксовый дистр. Нужным оказалось всё подряд, вот ведь
> незадача. :-)


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено XoRe , 23-Янв-18 07:48 
Вот что пишет о сим творении сам автор:

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.

Остается только один вопрос - накой об этом новость на опеннете?


"Выпуск Minibase, минимального статически собранного окружени..."
Отправлено Andrey Mitrofanov , 23-Янв-18 10:30 
> Остается только один вопрос - накой об этом новость на опеннете?

Мы - те самые "пацаны во дворе оценят".