diff --git a/features.in/pkgpriorities/README b/features.in/pkgpriorities/README index 906a6d6c..db0c7ed4 100644 --- a/features.in/pkgpriorities/README +++ b/features.in/pkgpriorities/README @@ -1,24 +1,28 @@ -Эта фича врезается в `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` можно влиять на состав дистрибутива, но его содержание, в отличие от обыкновенных списков пакетов, имеет _рекомендательный_, а не -обязательный характер. +обязательный, характер. diff --git a/features.in/pkgpriorities/config.mk b/features.in/pkgpriorities/config.mk index 6f765414..a538410b 100644 --- a/features.in/pkgpriorities/config.mk +++ b/features.in/pkgpriorities/config.mk @@ -1,4 +1,3 @@ - use/pkgpriorities: @$(call add_feature) @$(call set,PIN_PRIORITY,Important) diff --git a/features.in/pkgpriorities/stage2/lib/50-pkgpriorities.mk b/features.in/pkgpriorities/stage2/lib/50-pkgpriorities.mk index ba7c814d..25d24b42 100644 --- a/features.in/pkgpriorities/stage2/lib/50-pkgpriorities.mk +++ b/features.in/pkgpriorities/stage2/lib/50-pkgpriorities.mk @@ -1,4 +1,3 @@ - _IMAGE_APTBOX_ = $(WORKDIR)/chroot/$(WORKDIRNAME)/aptbox # Add prerequisite to the `build-image` target of