1. ACCEPT_KEYWORDS = 'amd64 ~ amd64 ~ amd64-linux' é uma configuração válida?
Do man make.conf:
ACCEPT_KEYWORDS = [space delimited list of KEYWORDS]
Então ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
é uma combinação válida.
2. E quanto a ~ amd64-linux?
amd64-linux
é uma coisa do prefixo. Não sei muito sobre o Prefix, mas posso ver amd64-linux
na lista de palavras-chave válidas em /usr/portage/profiles/arch.list
, na seção denominada "Palavras-chave de prefixo". ~amd64-linux
é apenas a contraparte de teste de amd64-linux
.
3. ACCEPT_KEYWORDS='amd64 ~amd64'
vs apenas ~amd64
Se você tiver ~amd64
em seu ACCEPT_KEYWORDS
, o portage usará todos os ebuilds mais recentes, que geralmente contêm muitas coisas instáveis. Eu acho que é por isso que faltam dependências são esperadas. Por exemplo, isso pode acontecer se você quiser instalar software-a
, e o mais recente na ramificação de teste é software-a-2.3.4
, que requer library-b-5.6.7
, que ainda não tem um ebuild. Em relação a amd64 ~amd64
e apenas ~amd64
, eles são os mesmos, na verdade, porque se sua arquitetura for amd64, você terá amd64
em ACCEPT_KEYWORDS
, não importa o quê.
4. A ordem das palavras-chave é importante?
Não, porque é apenas uma questão de saber se a variável ACCEPT_KEYWORDS
contém uma determinada palavra-chave ou não. É como um set (desordenado).
Depois de usar o Gentoo por um tempo, ainda não tenho o desafio de colocar ~amd64
no meu ACCEPT_KEYWORDS
. É tão instável que, na verdade, não é recomendado, configurá-lo pela primeira vez garante muitas quebras.