Mkimage-profiles/FAQ

Материал из ALT Linux Wiki
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

FAQ по mkimage-profiles

обустройство

Q: как ускорить сборку?

A: смонтировать достаточный объём tmpfs туда, где им сможет воспользоваться hasher; наиболее типичный случай — в /tmp при настроенном pam_mktemp.

A: процесс проходит намного быстрее при использовании локального репозитория пакетов, нежели одного из доступных в интернете (NFS в LAN — где-то посредине).

проблемы сборки

Q: а у меня тут...

A1: загляните в QUICKSTART.

A2: должен быть настроен hasher (после hasher-useradd не забудьте перелогиниться).

A3: некоторые типичные взрывы при сборке рассмотрены здесь.

Q: E: Couldn't find package Binary[1]

A: выйдите из vim, в котором открыт один из pkg.in/lists/tagged/* — bin/tags2lists до 0.9.2 включительно находит своп-файл и подсовывает его апту, который предсказуемо недоумевает.

A: в отличие от apt и hasher, mkimage не понимает имена файлов в списках пакетов[2].

Q: /usr/share/mkimage/tools/mki-build-propagator: 17:PROPAGATOR_MAR_MODULES: Mar morules required

A: исправлено в mkimage-0.2.4-alt1

состав дистрибутива

Q: как узнать список пакетов, которые вошли в дистр и будут поставлены инсталлятором на целевом компе?

A: RPMS.main/ в образе — если MAIN_* пусты, то ровно он и будет (иначе см. манифест в Metadata/pkg-groups.tar::lists/.base).

Q: как добавить пакеты в командной строке make?

A: например, так:
make live-builder-mini.iso LIVE_PACKAGES+="cifs-utils nfs-clients"
(для работы не рекомендуется, только для экспериментов — так как даже при SAVE_PROFILE=1 источник таких добавок останется неявным).

Внимание! по состоянию на начало 2016 года перебивает указанные в профиле LIVE_PACKAGES! (спасибо ildar@ за сообщение)


Примечания

  1. это воспринятое как список пакетов сообщение Binary file ... matches
  2. см. тж. tools/mki-sh-functions::mki_list_pkgs()