This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
ACCEPT_KEYWORDS
La variabile ACCEPT_KEYWORDS informa il gestore di pacchetti riguardo quali valori di KEYWORDS presenti negli ebuild sono accettabili.
Dove è definita la variabile?
Solitamente la variabile è definita nel profilo ma può essere ridefinita dall'utente globalmente nel file /etc/portage/make.conf, per singoli pacchetti in /etc/portage/package.accept_keywords (nota: può un singolo file o una directory) oppure via riga di comando.
Specificare la variabile ACCEPT_KEYWORDS sulla linea di comando viene generalmente considerata una cattiva idea in quanto è una modifica temporanea che può condurre a comportamenti indesiderati da parte del gestore di pacchetti.
Keywords stabile ("stable") ed instabile ("unstable")
Nella maggior parte dei profili il valore predefinito della variabile ACCEPT_KEYWORDS è l'architettura stessa, come ad esempio ACCEPT_KEYWORDS="amd64" o ACCEPT_KEYWORDS="arm"
. In questi casi il gestore di pacchetti si limita ad accettare gli ebuild nei quali la variabile KEYWORDS contiene tale architettura. Se l'utente desidera installare ebuild che non sono ancora considerati pronti per un utilizzo in ambito produttivo, può aggiungere alla variabile ACCEPT_KEYWORDS la stessa architettura con il prefisso ~
, come ad esempio:
ACCEPT_KEYWORDS="~amd64"
L'utente non deve specificare la parola chiave per l'architettura stabile (amd64
) quando si aggiunge la parola chiave per l'architettura di test (~amd64
), in quanto ACCEPT_KEYWORDS è una variabile incrementale.
Se l'impostazione non deve essere globale, può essere fatta per singolo pacchetto nel file (o directory) package.accept_keywords:
# games games-fps/doomsday ~amd64
In aggiunta ai valori normali ACCEPT_KEYWORDS, package.accept_keywords supporta tre token speciali[1]:
*
— Il Pacchetto è "visibile" se è stabile su qualsiasi architettura.~*
— Il Pacchetto è "visibile" se è in testing su qualsiasi architettura.**
— Il Pacchetto sempre è "visibile".(le KEYWORDS sono ignorate).
L'ultima scelta è utile per pacchetti "live" (per esempio le versioni svn/git/mercurial/…, supportate attraverso quello che è chiamato "live ebuild" e che non hanno una variabile KEYWORDS).
Vedere anche
Riferimenti
- ↑ Gentoo Portage, Manual page for Portage. Retrieved on January 30th, 2015.