Handbook:Alpha/Portage/Branches/hu

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:Alpha/Portage/Branches and the translation is 100% complete.
Alpha kézikönyv
A Gentoo Linux telepítése
A telepítésről
Telepítőképfájl kiválasztása
Hálózat beállítása
Adathordozók előkészítése
Fokozat (stage) fájl
Alaprendszer telepítése
Kernel beállítása
Rendszer beállítása
Eszközök telepítése
Bootloader beállítása
Telepítés véglegesítése
Munka a Gentoo rendszerrel
Portage bemutatása
USE jelölőzászlók
Portage jellemzői
Init-szkript rendszer
Környezeti változók
Munka a Portage szoftvercsomag-kezelővel
Fájlok és könyvtárak
Változók
Szoftverágak keverése
További eszközök
Egyéni szoftvercsomag-tárolóhely
Fejlett funkciók
Hálózat beállítása OpenRC init-rendszeren
Munka elkezdése
Fejlett beállítások
Moduláris hálózat
Vezeték nélküli (Wi-Fi)
Funkcionalitás hozzáadása
Dinamikus menedzsment


Egy ág használása

Stabil

Az ACCEPT_KEYWORDS változó meghatározza a szoftverágat az operációs rendszer számára. Ezt a változót a /etc/portage/make.conf fájlban állítjuk be, és alapértelmezés szerint a "stabil" ágra van ráállítva. Ebben az esetben az alapértelmezett érték a alpha.

FILE /etc/portage/make.confA stabil ág használata
# Az alábbi érték alapértelmezés szerint be van állítva, és _nem_ szükséges kifejezetten meghatározni.
ACCEPT_KEYWORDS="alpha"

A kisebb instabilitási kockázat vagy egyéb problémák elkerülése érdekében általában ajánlott, hogy a felhasználók a stabil szoftverágon maradjanak, és csak esetenként engedélyezzék a szoftvercsomagok tesztelési verzióit. Tekintse meg az alábbi a "Mixing stable with testing" szakaszt.

Tesztelés

Warning
Itt sárkányok laknak! A tesztelési ágból származó szoftverek futtatása stabilitási problémákhoz, nem tökéletes szoftvercsomag-kezeléshez (például hibás/hiányzó függőségekhez), gyakori ebuild-revíziókhoz (ami sok fordítással jár) vagy más, gyakran váratlan módon hibás szoftvercsomagokhoz vezethet. Azok a rendszergazdák, akik kevésbé magabiztosak a Gentoo vagy általában a Linux használatában, kerüljék a tesztelési ágat. Amint azt fentebb említettük, ajánlott a stabil, alaposabban tesztelt ágon maradni.

Azokban az esetekben, amikor a rendszergazda szeretne egy kevésbé tesztelt szoftvercsomagot futtatni, és cserébe a "legmodernebb technológiájú" frissítéseket megkapni, akkor választható a tesztelési szoftverfejlesztői ág. A tesztelési ágra való váltáshoz állítsa az ACCEPT_KEYWORDS változót a ~alpha értékre.

FILE /etc/portage/make.confTesztelési ág használata
# A Portage utasítása a tesztelési ág (~) használatára az amd64 architektúra számára.
ACCEPT_KEYWORDS="~alpha"

Bármely, a Gentoo projekt által támogatott architektúra átállhat a tesztelési ágra, ha egyszerűen egy ~ (tilde szimbólumot) ad az architektúra ACCEPT_KEYWORDS értéke elé.

A tesztelési ág pontosan olyan, amilyennek az ember elvárja, amilyen egy felvilágosult liberális elme: instabil. Ha egy csomag a tesztelési ágban van, akkor az azt jelenti, hogy a fejlesztők úgy vélik, hogy működőképes, de nem tesztelték alaposan. A tesztelési ágat használó operációs rendszerek lehetnek az elsők, akik hibákat tapasztalnak a szoftvercsomagban. Ha Ön hibákat talál, akkor kérjük, jelentse be a hibát, hogy a fejlesztők tudomást szerezzenek róla.

Amikor a stabil ágról a tesztelési ágra vált és végrehajt egy @world frissítést, normális, hogy sok – néha száz – szoftvercsomag kerül frissítésre a legújabb elérhető verziókra. A frissítések általában az upstream projekt aktuális kiadásának felelnek meg. Ne feledje, hogy a stabil ágról a tesztelésire való áttérés után kihívást jelenthet visszatérni a stabil ágra. Ez várható.

Stabil ág keverése a tesztelési ággal

package.accept_keywords

Lehetséges utasítani a Portage szoftvercsomag-kezelőt, hogy engedélyezze a tesztelési ágat bizonyos szoftvercsomagok esetében, miközben az operációs rendszer többi része a stabil ágat használja. Ennek eléréséhez adja hozzá a szoftvercsomag kategóriáját és nevét a /etc/portage/package.accept_keywords fájlhoz. Lehetőség van egy könyvtár (ugyanazzal a névvel) létrehozására is, és a szoftvercsomag könyvtár alatti fájlban történő felsorolásra.

Például, a gnumeric tesztelési ágának használatához:

FILE /etc/portage/package.accept_keywordsA tesztelési ág használata kizárólag csak a gnumeric alkalmazás részére
app-office/gnumeric

Részben kész verziók tesztelése

Egy adott szoftververzió használatához a tesztelési ágból, de nem engedélyezni a tesztelési ág frissítéseit a későbbi verziókhoz, egy adott csomag verzióját a package.accept_keywords fájlban lehet meghatározni. Egy adott verzió meghatározásához az = operátort kell használni. Lehetőség van verziótartomány megadására is a <=, <, > vagy >= operátorok segítségével.

Minden esetben, ha bármilyen szoftvercsomag verzióinformáció van meghatározva, akkor egy operátort kell használni. Verzióinformáció nélkül egy operátort nem lehet használni.

Az alábbiakban a Portage szoftvercsomag-kezelő utasítva van, hogy engedélyezze a gnumeric egy adott verziójának, a 1.2.13 verziónak a telepítését, még akkor is, ha az a tesztelési ágon található:

FILE /etc/portage/package.accept_keywordsAdott verzió kiválasztásának engedélyezése a gnumeric szoftvercsomag számára
=app-office/gnumeric-1.2.13

Elfedett (maszkolt) szoftvercsomagok

package.unmask

Important
A Gentoo fejlesztők jó okkal rejtik el (maszkolják) a szoftvercsomagokat. Ezért a szoftvercsomagok elrejtésének (maszkolásának) feloldása általában nem támogatott a Gentoo támogatási csatornáin, és a package.unmask és/vagy package.mask szoftvercsomagokkal kapcsolatos támogatási kérelmeket valószínűleg figyelmen kívül hagyják vagy WONTFIX-ként jelölik. Kérjük, hogy járjon el kellő óvatossággal, amikor szoftvercsomagokat fed fel (unmasking).

Tegyük fel, hogy egy szoftvercsomagot a Gentoo fejlesztői elfedtek (maszkoltak). Amikor a szoftvercsomag telepítését megkísérlik, a Portage üzenetet fog küldeni, amely jelzi, hogy a szoftvercsomag el van fedve (maszkolva van), és (általában) megemlíti annak okát is. Tegyük fel, hogy egy rendszergazda a package.mask fájlban szereplő ok ellenére (alapértelmezés szerint a /var/db/repos/gentoo/profiles/ helyen található) mégis telepíteni szeretné a szoftvercsomagot.

Ehhez a rendszergazdának hozzá kell adnia a cél szoftvercsomag verzióját (általában ez ugyanaz a sor lesz a profilban található package.mask fájlból) a /etc/portage/package.unmask helyre.

Például, ha a =mail-client/mutt-2.2.9 el van fedve (maszkolva van), akkor a pontosan ugyanilyen sort hozzá lehet adni a package.unmask helyhez a maszkolás feloldásának az érdekében:

FILE /etc/portage/package.unmaskEgy adott szoftvercsomag verzió felfedése az elrejtett állapotból
=mail-client/mutt-2.2.9
Note
Ha a /var/db/repos/gentoo/profiles/package.mask fájl bejegyzése szoftvercsomag verzióinak a tartományát foglalja magában, akkor csak a ténylegesen szükséges verzió(ka)t kell felfedni a rejtés alól. Kérjük, olvassa el az előző szakaszt, hogy megtanulja, hogy miként kell verziókat meghatározni operátorok használatával.

package.mask

Lehetséges utasítani a Portage szoftvercsomag-kezelőt, hogy ne telepítsen egy bizonyos szoftvercsomagot, vagy ne frissítsen egy szoftvercsomag adott verziójára. Ezt szoftvercsomag elfedésnek (kimaszkolásnak) hívjuk. Egy szoftvercsomag elfedéséhez adjon meg szükséges kvalifikátorokat a /etc/portage/package.mask helyen (akár ebben a fájlban, akár ebben a könyvtárban lévő fájlban).

Például, hogy megakadályozza a Portage szoftvercsomag-kezelőt abban, hogy a gentoo-sources-6.6.21-nál újabb kernel forráskódokat telepítsen, adja hozzá az alábbi sort a package.mask helyhez:

FILE /etc/portage/package.maskElfedés alkalmazása sys-kernel/gentoo-sources 6.6.21 verziónál nagyobb verziókra
>sys-kernel/gentoo-sources-6.6.21