KEYWORDS
Ez a cikk bárkinek szól, aki az ebuild kódokon dolgozik. A legtöbb felhasználó inkább más cikkekre szeretne hivatkozni, például egy kulcsszó elfogadása egyetlen szoftvercsomag számára címűre.
Egy ebuildben the KEYWORDS változó azt jelzi, hogy mely architektúrákon stabil az ebuild, vagy még mindig tesztelési fázisban van.
Néhány lehetséges érték a KEYWORDS változóhoz
A következő rész tartalmaz néhány példát a KEYWORDS változó értékeire:
example.ebuild
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
Tekintse meg a /var/db/repos/gentoo/profiles/arch.list fájlt a kulcsszavak listájáért.
Az előző példában a különböző architektúrák elé helyezett ~
(tilde karakter) azt jelenti, hogy az adott architektúra "tesztelési fázisban" van, és nem áll készen az éles használatra.
Speciális kulcsszavak
A normál KEYWORDS értékeken kívül a Portage három speciális jelet támogat:
*
- A szoftvercsomag látható, ha bármely architektúrán stabil.~*
- A szoftvercsomag látható, ha bármely architektúrán tesztelési fázisban van.**
- A szoftvercsomag mindig látható (KEYWORDS teljesen figyelmen kívül vannak hagyva).
A ~arch és ~* viselkedése különbözik: A ~arch tartalmazza a arch-ot, míg a ~* nem tartalmazza a *-ot. A legújabb verzió használatához egy csomagból, amely bármely architektúrán stabilnak vagy instabilnak van megjelölve, adja meg a " ~*" értéket.
Több kulcsszó használata
A legújabb verzió használatához, amely bármely architektúrán stabilnak vagy instabilnak van megjelölve, használja a következőt:
/etc/portage/package.accept_keywords
app-text/fdftk * ~*
A legújabb verzió használatához, amely az Ön architektúráján instabilnak van megjelölve, vagy bármely architektúrán stabilnak, használja a következőt:
/etc/portage/package.accept_keywords
app-text/fdftk ~''arch'' *
Egy szoftvercsomag használata, amely kizárólag egy másik architektúrára lett kiadva
Amikor a -*
KEYWORD meg van adva, ez azt jelzi, hogy a szoftvercsomag minden olyan rendszeren hibás, amelyek nincsenek külön feltüntetve a KEYWORDS értékek között. Például egy csak bináris szoftvercsomag, amelyet a x86 számára készítettek, így fog kinézni:
user $
equery meta fdftk
* app-text/fdftk [gentoo] Maintainer: robbat2@gentoo.org Maintainer: tex@gentoo.org (Gentoo TeX Project) Upstream: None specified Homepage: http://www.adobe.com/devnet/acrobat/fdftoolkit.html Location: /var/portage/repos/gentoo/app-text/fdftk Keywords: 6.0-r1:0: x86 -* License: Adobe
Ahhoz, hogy ezt a szoftvercsomagot elfogadja egy amd64 rendszeren, használja az egyik másik kulcsszót a package.accept_keywords fájlban, például így:
/etc/portage/package.accept_keywords
app-text/fdftk x86
Részletes információért tekintse meg a portage(5)(5) man súgót.
További olvasnivaló a témában
- ACCEPT_KEYWORDS — tájékoztatja a szoftvercsomag-kezelőt, hogy az ebuild KEYWORDS mely értékeit fogadhatja el
- Knowledge Base:Accepting a keyword for a single package
- Knowledge Base:Accepting a keyword for all packages
- Stable request — the procedure for moving an ebuild from testing to stable.
- Package testing — provides information for ebuild developers on testing ebuilds.
- /etc/portage/package.accept_keywords — files or directories of files containing definitions for per-package ACCEPT_KEYWORDS statements.
- equery ke(y)words — display keywords for specified PKG.