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` формируется на основе списка Содержимое файла `pkgpriorities` формируется на основе списка
`PINNED_PACKAGES`. Значение приоритета по умолчанию определяется `PINNED_PACKAGES`. Значение приоритета по умолчанию определяется
переменной `PIN_PRIORITY`, в которую при инициализации фичи переменной `PIN_PRIORITY`, в которую при инициализации фичи
записывается `"Important"`. Переопределить значение приоритета можно записывается `"Important"`. Список приоритетов:
отдельно для каждого пакета в списке, указав желаемый приоритет
через двоеточие число после имени пакета. Например: Essential, Important, Required, Standard, Optional, Extra
Переопределить значение приоритета можно отдельно для каждого пакета
в списке, указав желаемый приоритет через двоеточие после имени пакета;
например:
$(call add,PINNED_PACKAGES,my-package:Essential) $(call add,PINNED_PACKAGES,my-package:Essential)
Используя `PINNED_PACKAGES` можно заранее определить выбор того или Используя `PINNED_PACKAGES`, можно заранее определить выбор того
иного пакета для удовлетворения виртуальной зависимости. или иного пакета для удовлетворения виртуальной зависимости.
Если виртуальный пакет присутствует в основном списке пакетов для Если виртуальный пакет присутствует в основном списке пакетов для
установки, а пакет его предоставляющий --- в этом списке, то установки, а пакет, его предоставляющий -- в этом списке, то
вероятность его установки повышается согласно приоритету. Однако вероятность его установки повышается согласно приоритету. Однако
если виртуальный пакет не выбран для установки или приоритетный если виртуальный пакет не выбран для установки или приоритетный
пакет отсутствует в репозитории, то сборка образа продолжится без пакет отсутствует в репозитории, то сборка образа продолжится без
изменений. Следовательно, с помощью списка `PINNED_PACKAGES` можно изменений. Следовательно, с помощью списка `PINNED_PACKAGES` можно
влиять на состав дистрибутива, но его содержание, в отличие от влиять на состав дистрибутива, но его содержание, в отличие от
обыкновенных списков пакетов, имеет _рекомендательный_, а не обыкновенных списков пакетов, имеет _рекомендательный_, а не
обязательный характер. обязательный, характер.
use/pkgpriorities: use/pkgpriorities:
@$(call add_feature) @$(call add_feature)
@$(call set,PIN_PRIORITY,Important) @$(call set,PIN_PRIORITY,Important)
_IMAGE_APTBOX_ = $(WORKDIR)/chroot/$(WORKDIRNAME)/aptbox _IMAGE_APTBOX_ = $(WORKDIR)/chroot/$(WORKDIRNAME)/aptbox
# Add prerequisite to the `build-image` target of # 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