ACCEPT_KEYWORDS

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


Az ACCEPT_KEYWORDS változó tájékoztatja a csomagkezelőt, hogy az ebuild KEYWORDS mely értékeit fogadhatja el. Ez a változó a stable vagy a testing ág kiválasztására szolgál alapértelmezettként.

Hol van beállítva a változó?

A változót általában a Gentoo profilon keresztül állítják be, de felülbírálható a rendszer egészében az /etc/portage/make.conf fájlban, illetve csomagonként az /etc/portage/package.accept_keywords fájlban, vagy akár egyetlen emerge csomaglegeneráláskor is a parancssorban, bár ez nem ajánlott.

Important
Általában rossz ötletnek van tartva az ACCEPT_KEYWORDS változó felülírása a parancssorban. Például az ACCEPT_KEYWORDS=<keyword> emerge -av <csomagnév> használata nem ajánlott, mivel ez nem állandó, és nemkívánatos viselkedést eredményezhet a csomagkezelő részéről.

Stabil és instabil kulcsszavak

A legtöbb profil ACCEPT_KEYWORDS változójának alapértelmezett értéke maga az architektúra. Például az amd64 vagy az arm. Ezekben az esetekben a csomagkezelő csak azokat az ebuild-eket fogadja el, amelyek KEYWORDS kulcsszóváltozója ezt az architektúrát tartalmazza. Ha a felhasználó olyan ebuildeket szeretne telepíteni és olyan ebuildekkel szeretne dolgozni, amelyek még nem tekinthetők véglegesen legyártottaknak, akkor hozzáadhatja ugyanazt az architektúrát, de a ~ előtaggal. Például:

ACCEPT_KEYWORDS="~amd64"

Nem szabad megadni a stabil kulcsszót (amd64) a tesztelési kulcsszó (~amd64) hozzáadásakor, mert az ACCEPT_KEYWORDS egy növekményes változó.

Ha a beállítást nem kell rendszerszintűvé tenni, akkor azt csomagonként lehet beállítani a package.accept_keywords fájlban vagy könyvtárban:

# games
games-fps/doomsday ~amd64

Az ACCEPT_KEYWORDS normál értékein kívül a package.accept_keywords három speciális tokent[1] támogat:

  • * — A csomag látható, ha stabil bármilyen architektúrán.
  • ~* — A csomag látható, ha tesztelés alatt áll bármely architektúrán.
  • ** — A csomag mindig látható (a KEYWORDS teljesen figyelmen kívül hagyja).

Az utolsó választás hasznos a live csomagverzióknál (pl. SVN/Git/Mercurial csomagverziók), mivel a live ebuild-ekben nincs KEYWORDS változó.

Note
Az ~arch és ~* viselkedése különbözik: az ~arch tartalmazza az arch-ot, az ~* pedig nem tartalmazza * -ot. A stabilnak vagy instabilnak megjelölt csomag legfrissebb verziójának használatához bármely architektúrán adja meg a "* ~*" értéket.

További olvasnivaló a témában

Hivatkozások

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