Commit 87e5c54f authored by Michael Shigorin's avatar Michael Shigorin

pkgpriorities: minor docs cleanup

...and clarification (had to look up the prio list in apt sources).
parent 902d23a9
Эта фича врезается в `Makefile` субпрофилей и обеспечивает
добавление записей в файл `$(PKGBOX)/aptbox/etc/apt/pkgpriorities`
Эта фича обеспечивает добавление записей в файл
`$(PKGBOX)/aptbox/etc/apt/pkgpriorities`
после инициализации чрута, но перед установкой пакетов.
Содержимое файла `pkgpriorities` формируется на основе списка
`PINNED_PACKAGES`. Значение приоритета по умолчанию определяется
`PINNED_PACKAGES`. Значение приоритета по умолчанию определяется
переменной `PIN_PRIORITY`, в которую при инициализации фичи
записывается `"Important"`. Переопределить значение приоритета можно
отдельно для каждого пакета в списке, указав желаемый приоритет
через двоеточие число после имени пакета. Например:
записывается `"Important"`. Список приоритетов:
Essential, Important, Required, Standard, Optional, Extra
Переопределить значение приоритета можно отдельно для каждого пакета
в списке, указав желаемый приоритет через двоеточие после имени пакета;
например:
$(call add,PINNED_PACKAGES,my-package:Essential)
Используя `PINNED_PACKAGES` можно заранее определить выбор того или
иного пакета для удовлетворения виртуальной зависимости.
Используя `PINNED_PACKAGES`, можно заранее определить выбор того
или иного пакета для удовлетворения виртуальной зависимости.
Если виртуальный пакет присутствует в основном списке пакетов для
установки, а пакет его предоставляющий --- в этом списке, то
установки, а пакет, его предоставляющий -- в этом списке, то
вероятность его установки повышается согласно приоритету. Однако
если виртуальный пакет не выбран для установки или приоритетный
пакет отсутствует в репозитории, то сборка образа продолжится без
изменений. Следовательно, с помощью списка `PINNED_PACKAGES` можно
влиять на состав дистрибутива, но его содержание, в отличие от
обыкновенных списков пакетов, имеет _рекомендательный_, а не
обязательный характер.
обязательный, характер.
use/pkgpriorities:
@$(call add_feature)
@$(call set,PIN_PRIORITY,Important)
_IMAGE_APTBOX_ = $(WORKDIR)/chroot/$(WORKDIRNAME)/aptbox
# Add prerequisite to the `build-image` target of
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment