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

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

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.

Important
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

  1. Gentoo Portage, Manual page for Portage. Retrieved on January 30th, 2015.