Применение minios-install для сборки модулей в MiniOS

Применение minios-install для сборки модулей в MiniOS

crims0n

В minios-install есть две похожие команды: minios-install и minios-autoinstall. При запуске программы minios-install задаёт вопросы пользователю, minios-autoinstall выполняет все операции полностью автоматически. Обе команды работают только с правами root.
Запуск любой из этих команд без параметров вызовет справку.
Перед началом сборки необходимо перейти в папку, где будет выполняться сборка, создать папку modules и поместить в неё скрипты сборки. Примеры скриптов находятся в /usr/share/minios-install. В примере с названием !!!-example приведён самый простой вариант установки, достаточно скопировать эту папку в папку modules и переименовать так, как будет называться будущий модуль, отредактировать файл standard.list или minimal.list (пакеты для amd64 ставятся из standard.list, для i386 - из minimal.list), внеся в него построчно пакеты для установки в модуль. При желании, в папке с именем модуля вы можете оставить только файл install и описать в нём все операции, необходимые для установки вашего модуля, например:
#!/bin/bash
apt update
apt install -y chromium chromium-sandbox
Все операции сборки производятся в tmpfs, потому размер устанавливаемых пакетов вместе с размером итогового модуля не должны превышать размер свободной оперативной памяти. Сборка производится ою на основании модулей, загруженных в систему без учёта внесённых изменений после запуска системы. Если вам необходимо собрать DE, то необходимо грузиться в систему, исключив модули с номерами 03 и выше из папки minios на флешке.
Запуск команд с параметром build_modules начнёт процесс сборки модулей. Например:
# minios-install build_modules
Итоговый результат сборки будет находиться в текущей папке, в которой вы запустили команду.

Report Page