KEYWORDS
From Gentoo Wiki
ebuild における KEYWORDS 変数は、その ebuild がどのアーキテクチャ上で安定しているか、あるいはまだテスト段階にあるかを教えます。
例
例えば、KEYWORDS 変数は次のような値を取ることがあります:
ファイル
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 内で使って下さい:
ファイル
/etc/portage/package.accept_keywords
app-text/fdftk amd64
より詳細な情報については、portage(5) man ページを確認してください。
関連項目
- ACCEPT_KEYWORDS — パッケージマネージャーにebuildのどの KEYWORDS 値を受け入れさせるかを設定します。
- Knowledge Base:Accepting a keyword for a single package
- Knowledge Base:Accepting a keyword for all packages
- Stable request — the procedure for moving an ebuild from testing to stable.
- Package testing — provides information for ebuild developers on testing ebuilds.
- equery ke(y)words — display keywords for specified PKG