CONFIG_PROTECT
Переменная CONFIG_PROTECT содержит список файлов и каталогов, отделенных друг от друга пробелами, в которые Portage не будет копировать новые версии файлов, а будет считать их файлами конфигурации, в которых пользователь самостоятельно должен проверить изменения и решить нужны они или нет (см. dispatch-conf).
Текущий список защищённых путей можно отобразить с помощью portageq:
user $
portageq envvar CONFIG_PROTECT
/etc /usr/share/config /usr/share/gnupg/qualified.txt
Использование portageq является простой альтернативой запуска поиска с помощью регулярного выражения в подробном выводе команды emerge:
user $
emerge --verbose --info | grep -E '^CONFIG_PROTECT='
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
Подкаталоги из таких каталогов могут быть исключены с помощью переменной CONFIG_PROTECT_MASK.
Переменная, с разумными значениями, по умолчания обрабатывается Portage и пользовательским Gentoo профилем. Переменная может быть расширенна с помощью системного окружения (которое часто используется приложениями, которые обновляют переменные через их файл в /etc/env.d), а также настроек пользователя из файла /etc/portage/make.conf.
/etc/portage/make.conf
Пример определения CONFIG_PROTECTCONFIG_PROTECT="/var/bind"
Также смотрите главу переменное окружение в Gentoo Handbook.
См. также
- CONFIG_PROTECT_MASK — contains a list of files or subdirectories which will be excluded from the overwrite protection offered by the CONFIG_PROTECT variable.
- savedconfig — a USE flag that preserves the saved configuration files upon package updates.
- /etc/portage/make.conf — главный файл конфигурации, используемый для настройки окружения Portage на глобальном уровне.