を実行するときにequery depgraph www-client/chromium-10.0.648.151
すべての依存関係を使用できるわけではありません。一部は実行しM[package.mask]
、一部は他の実行を実行します[missing keyword]
。によると私のACCEPT_KEYWORDS
ものです。私は(環境変数がに渡されるにつれて)異なることを試みましたが、すべて異なる依存関係がありませんでした。可能なすべての組み合わせの中で、すべての依存関係のみを同時に満たすことができます。~amd64-linux
emerge --info
ACCEPT_KEYWORDS
eqeury
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
私の質問は次のとおりです。
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
有効な設定ですか?- 文書では、
amd64
安定は安定を意味し、~amd64
不安定は不安定を意味することを理解しています。何について~amd64-linux
? - を選択した場合に
~amd64
のみequery
適用されるパッケージは使用されず、依存amd64
関係がありません。これが期待されるか。それでは、不安定なテスターは少なくとも何をACCEPT_KEYWORDS='amd64 ~amd64'
代わりに使うべきですかACCEPT_KEYWORDS='~amd64'
? - キーワードの順序は重要ですか?
追加情報:以下にGentoo Prefixをインストールしました。このガイド。デフォルトではシンボリック$EPREFIX/etc/make.profile
リンク$EPREFIX/usr/portage/profiles/prefix/linux/amd64
であり、設定もありませんmake.defaults
。によると、選択したプロフィールはありません。ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
$EPREFIX/etc/make.conf
$EPREFIX/etc/make.globals
ACCEPT_KEYWORDS
eselect profile list
ベストアンサー1
1. ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux' は有効な構成ですか?
man make.confから:
ACCEPT_KEYWORDS = [スペースで区切られたキーワードのリスト]
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
効果的な組み合わせも同様です。
2.~amd64-linuxはどうですか?
amd64-linux
プレフィックスです。プレフィックスについてはわかりませんが、「プレフィックスキーワード」セクションのamd64-linux
有効なキーワードのリストに表示されます。ただテスト相手です。/usr/portage/profiles/arch.list
~amd64-linux
amd64-linux
3. ちょうどACCEPT_KEYWORDS='amd64 ~amd64'
vs ただ~amd64
~amd64
.portageにこのファイルが含まれている場合、PortageACCEPT_KEYWORDS
は通常不安定なコンテンツがたくさんある最新のebuildをすべて使用します。そのため、依存関係の欠落が予想されるようです。たとえば、必要なsoftware-a
テストブランチに最新バージョンをインストールしようとしていますが、まだebuildでない場合は、これが発生する可能性があります。とに関しては、アーキテクチャがamd64ならば含まれているので、実際には同じです。software-a-2.3.4
library-b-5.6.7
amd64 ~amd64
~amd64
amd64
ACCEPT_KEYWORDS
4. キーワードの順序が重要ですか?
ACCEPT_KEYWORDS
いいえ。変数に特定のキーワードが含まれているかどうかが問題であるためです。セット(順序なし)と同じです。
しばらくGentooを使用してきましたが、まだ設定するのは怖いです~amd64
。ACCEPT_KEYWORDS
あまりにも不安定で推奨されず、初めて設定した場合は確かに多くのダメージを受けます。