e52e21781f
See http://www.opennet.ru/openforum/vsluhforumID3/86239.html#1 for a query that has led to this one; in particular, - xdm dropped (won't log in root and there are no users yet); - network is brought up and configured via DHCP by default; - apt-get works out-of-box; - default image size is twice the chroot size.
117 lines
5.7 KiB
Plaintext
117 lines
5.7 KiB
Plaintext
переменные make
|
||
~~~~~~~~~~~~~~~
|
||
При запуске на сборку принимается ряд переменных
|
||
(см. тж. profiles.mk.sample):
|
||
|
||
- APTCONF
|
||
+ задаёт путь к требуемому apt.conf
|
||
+ значение: пусто (по умолчанию системный) либо строка
|
||
+ см. ../image.in/Makefile, apt.conf.sample
|
||
|
||
- ARCH
|
||
+ задаёт целевую архитектуру образов
|
||
+ значение: пусто (по умолчанию авто), i586, x86_64, arm, ppc
|
||
+ см. ../lib/build.mk
|
||
|
||
- ARCHES
|
||
+ задаёт набор целевых архитектур при параметрическом задании APTCONF
|
||
+ значение: пусто (по умолчанию авто) либо список через пробел
|
||
+ см. ../Makefile, profiles.mk.sample
|
||
|
||
- BELL
|
||
+ подаёт сигнал после завершения сборки
|
||
+ значение: пусто (по умолчанию нет) либо любая строка
|
||
+ см. ../lib/build.mk
|
||
|
||
- BUILDDIR
|
||
+ задаёт каталог генерируемого профиля и сборки
|
||
+ значение: пусто (по умолчанию авто) либо строка
|
||
+ см. ../lib/profile.mk
|
||
|
||
- BUILDDIR_PREFIX
|
||
+ задаёт префикс каталога генерируемого профиля и сборки
|
||
+ значение: строка; по умолчанию выбирается алгоритмически
|
||
+ см. ../main.mk
|
||
|
||
- BUILDLOG
|
||
+ задаёт путь к файлу журнала сборки/очистки
|
||
+ значение: по умолчанию $(BUILDDIR)/build.log либо строка
|
||
+ см. ../lib/log.mk
|
||
|
||
- CHECK
|
||
+ включает режим проверки сборки конфигурации (без сборки образа)
|
||
+ значение: пусто (по умолчанию) либо любая строка
|
||
+ см. ../lib/build.mk, ../lib/clean.mk
|
||
|
||
- CLEAN
|
||
+ экономия RAM+swap при сборке в tmpfs, иначе места на диске
|
||
+ очистка рабочего каталога после успешной сборки очередной стадии
|
||
+ может помешать использовать некоторые варианты отладки
|
||
+ значение: любая строка; по умолчанию пусто при DEBUG, иначе 1
|
||
+ см. ../lib/clean.mk
|
||
|
||
- DEBUG
|
||
+ включает средства отладки, может отключить зачистку после сборки
|
||
+ значение: пусто (по умолчанию), 1 или 2
|
||
+ см. ../lib/log.mk, ../lib/clean.mk
|
||
|
||
- HOMEPAGE, HOMENAME, HOMEWAIT
|
||
+ указывают адрес, название и таймаут перехода для домашней страницы
|
||
+ значение: корректный URL, строка, целое неотрицательное число
|
||
+ см. ../features.in/live/generate.mk (тж. по умолчаниям)
|
||
|
||
- ISOHYBRID
|
||
+ включает постобработку ISO-образа isohybrid
|
||
+ значение: пусто (по умолчанию) либо любая строка
|
||
+ см. ../features.in/pack/config.mk
|
||
|
||
- NICE
|
||
+ понижает нагрузку системы сборочной задачей
|
||
+ значение: пусто (по умолчанию) либо любая строка
|
||
+ см. ../lib/build.mk
|
||
|
||
- REPORT
|
||
+ запрашивает создание отчётов о собранном образе
|
||
+ значение: пусто (по умолчанию) либо любая строка
|
||
+ NB: в силу специфики обработки передаётся только явно
|
||
+ см. ../Makefile, ../report.mk, ../lib/report.mk
|
||
|
||
- ROOTPW
|
||
+ устанавливает пароль root по умолчанию для образов виртуальных машин
|
||
+ значение: пусто (по умолчанию root) либо строка
|
||
+ см. ../features.in/build-vm/image-scripts.d/00root
|
||
|
||
- SAVE_PROFILE
|
||
+ сохраняет архив сгенерированного профиля в .disk/
|
||
+ значение: пусто (по умолчанию) либо любая строка
|
||
+ см. ../image.in/Makefile
|
||
|
||
- SORTDIR
|
||
+ дополнительно структурирует каталог собранных образов
|
||
+ значение: пусто (по умолчанию) либо строка
|
||
- например, '$(IMAGE_NAME)/$(DATE)'
|
||
+ см. ../image.in/Makefile
|
||
|
||
- SQUASHFS
|
||
+ определяет характер сжатия squashfs для stage2
|
||
+ значение:
|
||
- пусто (по умолчанию) либо normal: xz
|
||
- tight: xz с -Xbcj по платформе (лучше, но дольше -- подбор в два прохода)
|
||
- fast: gzip/lzo (быстрее запаковывается и распаковывается, меньше степень)
|
||
+ см. ../features.in/stage2/stage1/scripts.d/03-test-kernel
|
||
|
||
- STATUS
|
||
+ добавляет в имя образа указанный префикс
|
||
+ значение:
|
||
- пусто (по умолчанию) либо строка (например, "alpha", "beta")
|
||
+ см. ../image.in/Makefile
|
||
|
||
- VM_SIZE
|
||
+ задаёт размер несжатого образа виртуальной машины в байтах
|
||
+ значение: пусто (по умолчанию двойной размер чрута) или целое
|
||
+ см. ../features.in/build-vm/lib/90-build-vm.mk, ../bin/tar2vm
|
||
|
||
пример
|
||
~~~~~~
|
||
make DEBUG=1 CLEAN=1 distro/syslinux.iso
|