ACCEPT KEYWORDS/zh-cn

文章描述:: ACCEPT_KEYWORDS 变量告诉包管理器哪个 ebuild 的 [[KEYWORDS 被允许接受. ]]

变量在哪里设置？
这个变量通常通过 Gentoo 的 profile 设置. 但是可以在用户的 文件里进行覆盖，以及在  文件/目录下的每个包里或者甚至在命令行中进行覆盖.

稳定与不稳定的 keywords
在绝大多数的 profile 中 ACCEPT_KEYWORDS 变量的默认值即系统架构本身，例如  或者. 在此情况下，包管理器只接受那些 KEYWORDS 变量包含此架构的 ebuild. 如果用户希望能够安装那些还未被认为适合生产环境使用的 ebuild，可以在架构前添加  前缀，例如：

由于 ACCEPT_KEYWORDS 变量是增量的，在添加测试关键字 的时候，不应当指定稳定的关键字.

如果不是进行系统全局设置，那么可以在 文件或目录中对每个包进行单独设置：

除了 ACCEPT_KEYWORDS 的通常值以外， 还支持三个特殊值 ：


 * — 如果包在任何系统架构是稳定的，那么它可见
 * — 如果包在任何系统架构是测试的，那么它可见
 * — 这个包总是可见的 ( KEYWORDS 被完全忽略)

最后一个选项对于版本经常改变的包 （当前 svn/git/mercurial/… 版本的包， 他们通过 live ebuild 来支持，并且没有 KEYWORDS 变量.