mkimage-profiles/features.in/pkgpriorities
Michael Shigorin 87e5c54ff4 pkgpriorities: minor docs cleanup
...and clarification (had to look up the prio list in apt sources).
2018-06-11 12:46:19 +03:00
..
stage2/lib pkgpriorities: minor docs cleanup 2018-06-11 12:46:19 +03:00
config.mk pkgpriorities: minor docs cleanup 2018-06-11 12:46:19 +03:00
README pkgpriorities: minor docs cleanup 2018-06-11 12:46:19 +03:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Эта фича обеспечивает добавление записей в файл
`$(PKGBOX)/aptbox/etc/apt/pkgpriorities`
после инициализации чрута, но перед установкой пакетов.

Содержимое файла `pkgpriorities` формируется на основе списка
`PINNED_PACKAGES`.  Значение приоритета по умолчанию определяется
переменной `PIN_PRIORITY`, в которую при инициализации фичи
записывается `"Important"`.  Список приоритетов:

 Essential, Important, Required, Standard, Optional, Extra

Переопределить значение приоритета можно отдельно для каждого пакета
в списке, указав желаемый приоритет через двоеточие после имени пакета;
например:

 $(call add,PINNED_PACKAGES,my-package:Essential)

Используя `PINNED_PACKAGES`, можно заранее определить выбор того
или иного пакета для удовлетворения виртуальной зависимости.
Если виртуальный пакет присутствует в основном списке пакетов для
установки, а пакет, его предоставляющий -- в этом списке, то
вероятность его установки повышается согласно приоритету. Однако
если виртуальный пакет не выбран для установки или приоритетный
пакет отсутствует в репозитории, то сборка образа продолжится без
изменений. Следовательно, с помощью списка `PINNED_PACKAGES` можно
влиять на состав дистрибутива, но его содержание, в отличие от
обыкновенных списков пакетов, имеет _рекомендательный_, а не
обязательный, характер.