CONFIG_PROTECT

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page CONFIG PROTECT and the translation is 100% complete.

Переменная 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, могут быть исключены из защиты через переменную CONFIG_PROTECT_MASK. Маскирование полезно, когда должен быть защищен родительский каталог, но не подкаталог внутри него.

Переменная, с разумными значениями, по умолчания обрабатывается Portage и пользовательским Gentoo профилем. Переменная может быть расширенна с помощью системного окружения (которое часто используется приложениями, которые обновляют переменные через их файл в /etc/env.d), а также настроек пользователя из файла /etc/portage/make.conf.

ФАЙЛ /etc/portage/make.confПример определения CONFIG_PROTECT
CONFIG_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 на глобальном уровне.