2018-06-11 12:46:19 +03:00
Эта фича обеспечивает добавление записей в файл
`$(PKGBOX)/aptbox/etc/apt/pkgpriorities`
2018-02-07 22:35:41 +03:00
после инициализации чрута, но перед установкой пакетов.
Содержимое файла `pkgpriorities` формируется на основе списка
2018-06-11 12:46:19 +03:00
`PINNED_PACKAGES`. Значение приоритета по умолчанию определяется
2018-02-07 22:35:41 +03:00
переменной `PIN_PRIORITY`, в которую при инициализации фичи
2018-06-11 12:46:19 +03:00
записывается `"Important"`. Список приоритетов:
Essential, Important, Required, Standard, Optional, Extra
Переопределить значение приоритета можно отдельно для каждого пакета
в списке, указав желаемый приоритет через двоеточие после имени пакета;
например:
2018-02-07 22:35:41 +03:00
$(call add,PINNED_PACKAGES,my-package:Essential)
2018-06-11 12:46:19 +03:00
Используя `PINNED_PACKAGES`, можно заранее определить выбор того
или иного пакета для удовлетворения виртуальной зависимости.
2018-02-07 22:35:41 +03:00
Если виртуальный пакет присутствует в основном списке пакетов для
2018-06-11 12:46:19 +03:00
установки, а пакет, е г о предоставляющий -- в этом списке, то
2018-02-07 22:35:41 +03:00
вероятность е г о установки повышается согласно приоритету. Однако
если виртуальный пакет не выбран для установки или приоритетный
пакет отсутствует в репозитории, то сборка образа продолжится без
изменений. Следовательно, с помощью списка `PINNED_PACKAGES` можно
влиять на состав дистрибутива, но е г о содержание, в отличие от
обыкновенных списков пакетов, имеет _р е ко ме нда те льный_, а не
2018-06-11 12:46:19 +03:00
обязательный, характер.