Tudásbázis: Kulcsszó elfogadása minden szoftvercsomag számára.
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
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:
/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
- ACCEPT_KEYWORDS — tájékoztatja a szoftvercsomag-kezelőt, hogy az ebuild KEYWORDS mely értékeit fogadhatja el
- 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