ACCEPT_KEYWORDS
Az ACCEPT_KEYWORDS változó tájékoztatja a szoftvercsomag-kezelő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 szoftvercsomagonként az /etc/portage/package.accept_keywords fájlban, vagy akár egyetlen emerge szoftvercsomag létrehozáskor is a parancssorban, bár ez nem ajánlott.
Á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 <szoftvercsomag_neve> használata nem ajánlott, mivel ez nem állandó, és nemkívánatos viselkedést eredményezhet a szoftvercsomag-kezelő részéről.
Stable és unstable 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 szoftvercsomag-kezelő 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 szoftvercsomagonké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 szoftvercsomag látható, ha stabil bármilyen architektúrán.~*
— A szoftvercsomag látható, ha tesztelés alatt áll bármely architektúrán.**
— A szoftvercsomag mindig látható (a KEYWORDS teljesen figyelmen kívül hagyja).
Az utolsó választás hasznos a live szoftvercsomag verzióknál (pl. SVN/Git/Mercurial szoftvercsomag verziók), mivel a live ebuild-ekben nincs KEYWORDS változó.
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 szoftvercsomag legfrissebb verziójának használatához bármely architektúrán adja meg a "* ~*" értéket.
További olvasnivaló a témában
- KEYWORDS — the KEYWORDS változó azt jelzi, hogy mely architektúrákon stabil az ebuild, vagy még mindig tesztelési fázisban van.
- Knowledge Base:Accepting a keyword for a single package
- Knowledge Base:Accepting a keyword for all packages
Hivatkozások
- ↑ Gentoo Portage, Manual page for Portage. Retrieved on January 30th, 2015.