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.


Die ACCEPT_KEYWORDS-Variable informiert den Paket-Manager darüber, welche ebuild KEYWORDS Werte akzeptiert werden.|

Die ACCEPT_KEYWORDS-Variable informiert den Paket-Manager darüber, welche ebuild KEYWORDS Werte akzeptiert werden.

Wo wird die Variable definiert?

Die Variable wird normalerweise durch das Gentoo Profile (Portage) gesetzt, kann jedoch durch den Benutzer in der Datei /etc/portage/make.conf global, oder für jedes Paket einzeln in der Datei oder dem Verzeichnis /etc/portage/package.accept_keywords, oder sogar auf der Kommandozeile überschrieben werden.

Wichtig
Generell ist es kein guter Stil und keine gute Idee, die ACCEPT_KEYWORDS-Variable auf der Befehlszeile zu überschreiben, da dies nicht persistent ist und zu ungewollten Resultaten bzw. ungewolltem Verhalten des Paket-Managers führen kann.

Stabile und instabile Schlüsselworte

In den meisten Profilen ist der Standartwert der ACCEPT_KEYWORDS-Variablen die Architektur selbst, wie zum Beispiel amd64 oder arm. In diesen Fällen akzeptiert der Packet-Manager nur ebuilds mit der KEYWORD-Variable der angegebenen Architektur. Falls man ebuilds, die noch nicht für den produktiven Einsatz bestimmt sind installieren und benutzen möchte, kann man die gleichen Architekturen – allerdings mit dem Prefix ~ – hinzufügen:

ACCEPT_KEYWORDS="~amd64"

Man sollte nicht das stable keyword (amd64) und das testing keyword (~amd64) gleichzeitig angeben, da ACCEPT_KEYWORDS eine inkrementelle Variable ist.

Falls die Einstellungen nicht systemweit vorgenommen werden sollen, kann dies für jedes Paket individuell in der package.accept_keywords Datei oder Verzeichnis erfolgen:

# - Spiele
games-fps/doomsday ~amd64

Zusätzlich zu den normalen Werten aus ACCEPT_KEYWORDS, unterstützt package.accept_keywords drei spezielle Kürzel[1]:

  • * — Das Paket ist sichtbar, wenn es auf irgendeiner Architektur stabil ist.
  • ~* — Das Paket ist sichtar, wenn es auf irgtendeiner Architektur in testing ist.
  • ** — Das Paket ist immer sichtbar (KEYWORDS werden vollständig ignoriert).

Die letzte Auswahl ist nützlich für Live-Paketversionen (welches SVB/Git/Mercurial/… Versionen des Paketetes sind, die im sogenannten "live ebuild" unterstüzt werden und keine KEYWORDS Variable haben).

Siehe auch

Referenzen

  1. Gentoo Portage,Manual page for Portage. Abgerufen am 30. Januar 2015.