Tudásbázis: Kulcsszó elfogadása minden szoftvercsomag számára.

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Knowledge Base:Accepting a keyword for all packages and the translation is 100% complete.
Other languages:

A fejlesztők vagy végfelhasználók esetleg a legfrissebb elérhető szoftvercsomagokat szeretnék használni az egész rendszerükön, függetlenül attól, hogy ezek a szoftvercsomagok már termelésre késznek minősülnek-e vagy sem. Ez egy frissebb szoftverekkel rendelkező rendszert eredményezhet, viszont jelentősen gyakoribb frissítési ciklushoz és a rendszer hibás működésének nagyobb kockázatához vezethet a hibák miatt.

Elemzés

Alapértelmezés szerint a Portage csak olyan ebuildeket vesz figyelembe, amelyek KEYWORDS változója tartalmazza a felhasználók architektúráját (a ~ előtag nélkül). Azonban számos ebuild rendelkezik ugyanazon architektúrához tartozó későbbi verzióval, de ezek a verziók még nem minősülnek termelésre késznek, vagy függőségeik nem minősülnek termelésre késznek. Ilyen esetekben az ebuild KEYWORDS változója tartalmazza az architektúrát ~ előtaggal, az alábbi módon:

# Példa egy ebuild <var>KEYWORDS</var> beállítására, amely termelésre kész használatra alkalmas az amd64/x86 architektúra esetében.
KEYWORDS="alpha amd64 arm ~sparc x86"
# Példa egy ebuild <var>KEYWORDS</var> beállítására, amely nem termelésre kész használatra alkalmas az amd64/x86 architektúra esetében.
KEYWORDS="~alpha ~amd64 ~arm ~sparc ~x86"

Amint látható, ez az előtag architektúránként is alkalmazható (a fenti példák az amd64 és az x86 előtagra vonatkoznak).

Felbontás

Warning
Ez a változtatás után nem mindig lehet visszalépni. Kérjük, tegyen megfelelő óvintézkedéseket (például készítsen biztonsági mentéseket), mielőtt folytatná.

Ahhoz, hogy a szoftvercsomag-kezelő alapértelmezetten tesztelő ebuildeket telepítsen, adja hozzá az előtaggal ellátott architektúrát az ACCEPT_KEYWORDS beállításhoz a /etc/portage/make.conf fájlban:

FILE /etc/portage/make.conf
ACCEPT_KEYWORDS="~amd64"

Alapértelmezés szerint ez a változó nem lesz deklarálva a /etc/portage/make.conf fájlban, így a felhasználóknak saját maguknak kell hozzáadniuk.

Most frissítse az operációs rendszert:

root #emerge --ask --update --deep --newuse --with-bdeps=y @world

További olvasnivaló a témában