ACCEPT KEYWORDS/zh-cn

Article description:: ACCEPT_KEYWORDS 变量告诉包管理器哪个 ebuild 的 [[KEYWORDS 被允许接受. ]] 此变量用于选择 stable 或 testing 分支作为默认值.

变量在哪里设置？
这个变量通常通过 Gentoo 的 profile 设置. 但是可以在用户的 文件里进行覆盖，以及在  文件/目录下为每个包覆盖，甚至在命令行中进行(尽管不推荐这样做).

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

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

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

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


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

最后一个选项对于版本经常改变的包（比如SVN/Git/Mercurial版本的包）非常有用，因为即时ebuilds没有 KEYWORDS 变量