ACCEPT KEYWORDS/ru

Переменная ACCEPT_KEYWORDS Article description::сообщает пакетному менеджеру, какие значения в файлах ebuild он должен принимать. Эта переменная используется для выбора  или  ветви по умолчанию.

Где задается эта переменная?
Значение этой переменной обычно устанавливается в Gentoo, но его можно переопределить на уровне системы в, по–пакетно в , или даже для определённого пакета в командной строке, хотя это и не рекомендуется.

Стабильные и нестабильные keyword
В большинстве профилей значение переменной ACCEPT_KEYWORDS по умолчанию содержит только архитектуру профиля. Например,  или. В этих случаях пакетный менеджер будет "видеть" ebuild’ы только с такой же переменной KEYWORDS. Если пользователь хочет установить тестируемый ebuild и работать с ним, то можно добавить ту же архитектуру, но с префиксом  перед ним. Например так:

Не нужно указывать стабильный keyword, когда добавляете тестовое , так как ACCEPT_KEYWORDS — инкрементальная переменная.

Если нужно переопределить переменную не для целой системы, а для отдельных пакетов, то делается это через файл или каталог :

Вдобавок к обычным значениям из ACCEPT_KEYWORDS в поддерживается три специальных токена


 * — Пакет виден, если он стабилен на любой архитектуре.
 * — Пакет виден, если он тестируется на любой архитектуре.
 * — Пакет всегда виден ( KEYWORDS игнорируются полностью).

Последнее значение полезно для «живых» версий пакетов (т. е. версий из SVN/Git/Mercurial или т. п.), которые не включают переменную KEYWORDS.