Quando executo equery depgraph www-client/chromium-10.0.648.151
, nem todas as dependências estão disponíveis. Alguns shows M[package.mask]
, enquanto outros mostram [missing keyword]
. Meu ACCEPT_KEYWORDS
é ~amd64-linux
, de acordo com emerge --info
. Eu experimentei diferentes ACCEPT_KEYWORDS
(como uma variável ambiental passada para eqeury
), e todos têm diferentes dependências ausentes. Entre todas as combinações possíveis, somente ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
todas as dependências podem ser satisfeitas ao mesmo tempo.
Aqui estão as minhas perguntas:
- É
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
uma configuração válida? - Aprendi com a documentação que
amd64
significa estável e~amd64
instável. Que tal~amd64-linux
? - Se eu selecionar
~amd64
,equery
não usaria os pacotes disponíveis apenas paraamd64
, resultando em dependências ausentes. Isso é esperado? Nesse caso, os testadores instáveis devem usar pelo menos emACCEPT_KEYWORDS='amd64 ~amd64'
vez deACCEPT_KEYWORDS='~amd64'
? - A ordem das palavras-chave é importante?
Informações adicionais: Instalei o Gentoo Prefix seguindo este guia . Por padrão,
$EPREFIX/etc/make.profile
é um link simbólico para $EPREFIX/usr/portage/profiles/prefix/linux/amd64
e contém um make.defaults
que possui ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
. Nem $EPREFIX/etc/make.conf
nem $EPREFIX/etc/make.globals
tenha ACCEPT_KEYWORDS
configurado. De acordo com eselect profile list
, nenhum perfil é selecionado.
fonte
xtables-addons
. mas desde a minha caixa de Gentoo serve como um firewall puro, eu não estou realmente em causa a estabilidade de outros pacotes :)~amd64
é apenas para terxtables-addons
, você deve colocá-lo/etc/portage/package.keywords
ou em/etc/portage/package.accept_keywords
vez de usar o ramo de testes instáveis. Para mais informações, consulteman portage
ou pergunte aqui em uma pergunta diferente.~amd64-linux
(com aamd64
remoção explícita). Até agora ele está correndo bem =)A variável de ambiente ACCEPT_KEYWORDS é para permitir que "todos" pacotes / versões estáveis ainda não marcados para a arquitetura atual sejam construídos.
O ~ na frente de um arco significa instável (não "completamente" testado).
A abordagem geralmente melhor é usar o /etc/portage/package.keywords e listar o pacote com a palavra-chave ~ amd64, se você realmente precisar da versão mais recente.
A propósito: firewall amd64, não é assim que a wikipedia define exagero?
fonte