KEYWORDS

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

ebuild における KEYWORDS 変数は、その ebuild がどのアーキテクチャ上で安定しているか、あるいはまだテスト段階にあるかを教えます。

例えば、KEYWORDS 変数は次のような値を取ることがあります:

FILE example.ebuild
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"

キーワードの一覧については /var/db/repos/gentoo/profiles/arch.list を確認してください。

上の例の中の、それぞれのアーキテクチャの前に置かれている ~ (チルダ) の接頭辞は、そのアーキテクチャは「テスト段階」にあり、実運用環境で使用する準備はできていないことを意味します。

特別なキーワード

通常の KEYWORDS 値に加えて、Portage は 3 つの特別なトークンをサポートします:

  • * - そのパッケージにつき、どれかのアーキテクチャで stable になっているものを有効
  • ~* - そのパッケージにつき、どれかのアーキテクチャでテスト中 (unstable) 以上になっているものを有効
  • ** - そのパッケージは全て有効 (KEYWORDS 値を一切無視)

-* KEYWORD が指定された場合、そのパッケージは KEYWORDS に列挙されていないシステムでは動作しないと知られていることを示唆します。例えば、x86 用にビルドされたバイナリのみのパッケージは、次のようになるでしょう:

user $equery meta fdftk
 * app-text/fdftk [gentoo]
Maintainer:  robbat2@gentoo.org
Maintainer:  tex@gentoo.org (Gentoo TeX Project)
Upstream:    None specified
Homepage:    http://www.adobe.com/devnet/acrobat/fdftoolkit.html
Location:    /var/portage/repos/gentoo/app-text/fdftk
Keywords:    6.0-r1:0: x86 -*
License:     Adobe

それでもこのパッケージを許可するには、次のように、他のキーワードのひとつを package.accept_keywords 内で使って下さい:

FILE /etc/portage/package.accept_keywords
app-text/fdftk amd64

より詳細な情報については、portage(5) man ページを確認してください。

参考

外部資料