ACCEPT_KEYWORDS

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page ACCEPT KEYWORDS and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎português • ‎português do Brasil • ‎čeština • ‎русский • ‎中文 • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

La variable ACCEPT_KEYWORDS informa al gestor de paquetes qué valores de KEYWORDS puede aceptar un ebuild.

Donde se define esta variable?

La variable se suele definir en el perfil de Gentoo, pero se puede revocar en el archivo /etc/portage/make.conf del usuario, para cada paquete en el archivo o directorio /etc/portage/package.accept_keywords o incluso en la línea de órdenes.

Importante
Normalmente se considera una mala idea sobrescribir la variable ACCEPT_KEYWORDS en la línea de comandos ya que no se hace persistente y puede resultar en un comportamiento no deseado por parte del gestor de paquetes.

Palabras clave estable e inestable

El valor por defecto de la variable en la mayoría de los perfiles de la variable ACCEPT_KEYWORDS es la propia arquitectura, por ejemplo amd64 o arm. En estos casos, el gestor de paquetes únicamente aceptará ebuilds cuya variable KEYWORDS contenga esta arquitectura. Si el usuario quiere instalar y trabajar con ebuilds que no están consideradas como adecuadas para un entorno de producción, éste puede añadir la misma arquitectura pero añadiendo el prefijo ~, de esta forma:

ACCEPT_KEYWORDS="~amd64"

No se debe especificar la palabra clave estable (amd64) cuándo se añade la palabra clave para pruebas (amd64) ya que ACCEPT_KEYWORDS es una variable incremental.

Si el ajuste no es para todo el sistema, entonces se puede establecer para cada paquete en el archivo o directorio package.accept_keywords:

# Juegos
games-fps/doomsday ~amd64

Además de los valores normales de ACCEPT_KEYWORDS package.accept_keywords ofrece soporte para tres testigos especiales[1]:

  • *. El paquete es visible si es estable en cualquier arquitectura.
  • ~*. El paquete es visible si está en pruebas en cualquier arquitectura.
  • **. El paquete es siempre visible (KEYWORDS se ignora completamente).

La última opción es útil para versiones vivas de paquetes (los cuales son versiones de paquetes en svn, git, mercurial, etc. a través de lo que se denomina ebuild vivo (live ebuild), los cuales no tienen definida la variable KEYWORDS).

Véase también

Referencias

  1. Gentoo Portage, Manual page for Portage. Recuperado el 30 de enero de 2015.