Gentooでamd64、〜amd64、〜amd64-linuxの違いは何ですか?

Gentooでamd64、〜amd64、〜amd64-linuxの違いは何ですか?

を実行するときにequery depgraph www-client/chromium-10.0.648.151すべての依存関係を使用できるわけではありません。一部は実行しM[package.mask]、一部は他の実行を実行します[missing keyword]。によると私のACCEPT_KEYWORDSものです。私は(環境変数がに渡されるにつれて)異なることを試みましたが、すべて異なる依存関係がありませんでした。可能なすべての組み合わせの中で、すべての依存関係のみを同時に満たすことができます。~amd64-linuxemerge --infoACCEPT_KEYWORDSeqeuryACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'

私の質問は次のとおりです。

  1. ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'有効な設定ですか?
  2. 文書では、amd64安定は安定を意味し、 ~amd64不安定は不安定を意味することを理解しています。何について~amd64-linux
  3. を選択した場合に~amd64のみequery適用されるパッケージは使用されず、依存 amd64関係がありません。これが期待されるか。それでは、不安定なテスターは少なくとも何をACCEPT_KEYWORDS='amd64 ~amd64'代わりに使うべきですかACCEPT_KEYWORDS='~amd64'
  4. キーワードの順序は重要ですか?

追加情報:以下に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.globalsACCEPT_KEYWORDSeselect 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-linuxamd64-linux

3. ちょうどACCEPT_KEYWORDS='amd64 ~amd64'vs ただ~amd64

~amd64.portageにこのファイルが含まれている場合、PortageACCEPT_KEYWORDSは通常不安定なコンテンツがたくさんある最新のebuildをすべて使用します。そのため、依存関係の欠落が予想されるようです。たとえば、必要なsoftware-aテストブランチに最新バージョンをインストールしようとしていますが、まだebuildでない場合は、これが発生する可能性があります。とに関しては、アーキテクチャがamd64ならば含まれているので、実際には同じです。software-a-2.3.4library-b-5.6.7amd64 ~amd64~amd64amd64ACCEPT_KEYWORDS

4. キーワードの順序が重要ですか?

ACCEPT_KEYWORDSいいえ。変数に特定のキーワードが含まれているかどうかが問題であるためです。セット(順序なし)と同じです。

しばらくGentooを使用してきましたが、まだ設定するのは怖いです~amd64ACCEPT_KEYWORDSあまりにも不安定で推奨されず、初めて設定した場合は確かに多くのダメージを受けます。

おすすめ記事