KEYWORDS

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page KEYWORDS and the translation is 100% complete.
See also
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:

FILE 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).
Note
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:

FILE /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:

FILE /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:

FILE /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

Külső források