Cuando ejecuto equery depgraph www-client/chromium-10.0.648.151
, no todas las dependencias están disponibles. Algunos espectáculos M[package.mask]
, mientras que otros espectáculos [missing keyword]
. Mi ACCEPT_KEYWORDS
es ~amd64-linux
, según emerge --info
. Experimenté con diferentes ACCEPT_KEYWORDS
(como una variable ambiental pasada a eqeury
), y todos tienen diferentes dependencias faltantes. Entre todas las combinaciones posibles, solo con ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
todas las dependencias se puede satisfacer a la vez.
Aquí están mis preguntas:
- ¿Es
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
una configuración válida? - Aprendí de la documentación que
amd64
significa estable y~amd64
significa inestable. ¿Qué hay de~amd64-linux
? - Si selecciono
~amd64
,equery
no usaría los paquetes disponibles solo paraamd64
, lo que da como resultado que falten dependencias. ¿Se espera esto? Si es así, ¿deberían los probadores inestables usar al menos enACCEPT_KEYWORDS='amd64 ~amd64'
lugar deACCEPT_KEYWORDS='~amd64'
? - ¿Importa el orden de las palabras clave?
Información adicional: instalé Gentoo Prefix siguiendo esta guía . Por defecto,
$EPREFIX/etc/make.profile
es un enlace simbólico $EPREFIX/usr/portage/profiles/prefix/linux/amd64
y contiene uno make.defaults
que tiene ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
. Ni $EPREFIX/etc/make.conf
tampoco lo $EPREFIX/etc/make.globals
ha ACCEPT_KEYWORDS
configurado. Según eselect profile list
, no se selecciona ningún perfil.
fuente
xtables-addons
. pero desde mi caja de Gentoo sirve como un cortafuegos pura, no estoy realmente preocupado de la estabilidad :) otros paquetes~amd64
es solo para tener,xtables-addons
entonces debe ponerlo/etc/portage/package.keywords
o en/etc/portage/package.accept_keywords
lugar de usar la rama de prueba inestable. Para obtener más información, consulteman portage
o pregunte aquí en una pregunta diferente.~amd64-linux
(conamd64
explícitamente eliminado). Hasta ahora está funcionando bien =)La variable de entorno ACCEPT_KEYWORDS es para permitir que se construyan "todos" los paquetes / versiones estables aún no marcados para la arquitectura actual.
El ~ delante de un arco significa inestable (no "completamente" probado).
El enfoque a menudo mejor es usar /etc/portage/package.keywords y enumerar el paquete allí con la palabra clave ~ amd64 si realmente necesita la última compilación.
Por cierto: firewall amd64, ¿no es así como wikipedia define la exageración?
fuente