4298315d0c
This one might probably change into core functionality but right now it should help when you get not the branding, init system, or whatever alternative you do _not_ need. See-also: https://bugzilla.altlinux.org/show_bug.cgi?id=30806 |
||
---|---|---|
.. | ||
install2/lib | ||
live/lib | ||
config.mk | ||
README |
Эта фича врезается в `Makefile` субпрофилей и обеспечивает добавление записей в файл `$(PKGBOX)/aptbox/etc/apt/pkgpriorities` после инициализации чрута, но перед установкой пакетов. Содержимое файла `pkgpriorities` формируется на основе списка `PINNED_PACKAGES`. Значение приоритета по умолчанию определяется переменной `PIN_PRIORITY`, в которую при инициализации фичи записывается `"Important"`. Переопределить значение приоритета можно отдельно для каждого пакета в списке, указав желаемый приоритет через двоеточие число после имени пакета. Например: $(call add,PINNED_PACKAGES,my-package:Essential) Используя `PINNED_PACKAGES` можно заранее определить выбор того или иного пакета для удовлетворения виртуальной зависимости. Если виртуальный пакет присутствует в основном списке пакетов для установки, а пакет его предоставляющий --- в этом списке, то вероятность его установки повышается согласно приоритету. Однако если виртуальный пакет не выбран для установки или приоритетный пакет отсутствует в репозитории, то сборка образа продолжится без изменений. Следовательно, с помощью списка `PINNED_PACKAGES` можно влиять на состав дистрибутива, но его содержание, в отличие от обыкновенных списков пакетов, имеет _рекомендательный_, а не обязательный характер.