Gentoo Logo

Pastaba : Šis dokumentas negalioja ir nebėra daugiau palaikomas.


[ << ] [ < ] [ Pagrindinis ] [ > ] [ >> ]


3. Programinės įrangos atšakų maišymas

Turinys:

3.a. Vienos programinės įrangos šakos naudojimas

Stabilioji šaka

Kintamasis ACCEPT_KEYWORDS nusako, kuri programinės įrangos šaka bus naudojama jūsų sistemoje. Pagal nutylėjimą jis nurodo stabiliąją programinės įrangos šaką jūsų architektūrai, pavyzdžiui, x86.

Mes rekomenduojame naudoti tik stabiliąją šaką. Tačiau, jeigu jums stabilumas ypatingai nerūpi, ir jūs norite padėti „Gentoo“ siųsdami pranešimus apie klaidas į http://bugs.gentoo.org, skaitykite toliau.

Bandomoji šaka

Jeigu jūs norite naudoti naujesnę programinę įrangą, jūs galite vietoj stabiliosios šakos naudoti bandomąją šaką. Jeigu norite, kad Portage naudotų bandomąją šaką, pridėkite ženklą ~ prieš savo architektūrą.

Bandomoji šaka yra būtent tai, ką sako jos pavadinimas - bandymas. Jeigu paketas yra bandomojoje šakoje, vadinasi jo kūrėjai mano, kad jis yra veikiantis, bet ne iki galo išbandytas. Jūs laisvai galite būti pirmasis suradęs riktą pakete. Tokiu atveju jums reikėtų užpildyti pranešimą apie riktą, taip pranešant apie jį programos kūrėjams.

Tačiau būkite atsargūs, nes jums gali iškilti problemų dėl stabilumo, neužbaigto paketų valdymo (pavyzdžiui, neteisingų/trūkstamų priklausomybių), per dažnų atnaujinimų (lemiančių daug kompiliavimo) ar neveikiančių paketų. Jeigu jūs nežinote, kaip veikia „Gentoo“ ir kaip išspręsti problemas, mes rekomenduojame jums pasilikti su stabiliąją šaka, kuri yra jau išbandyta.

Norėdami pasirinkti bandomąją šaką, pavyzdžiui, x86 architektūrai, redaguokite /etc/make.conf ir nustatykite:

Kodo sąrašas 1.1: Kintamo ACCEPT_KEYWORDS nustatymas

ACCEPT_KEYWORDS="~x86"

Jeigu jūs dabar atnaujinsite savo sistemą, pamatysite, kad bus atnaujinta daug paketų. Tačiau įsidėmėkite: kai jūs atnaujinsite savo sistemą naudodami bandomąją šaką, jums nebebus lengvo būdo sugrįžti į stabiliąją, oficialiąją šaką (nebent naudojant atsargines kopijas).

3.b. Stabiliosios ir bandomosios šakų maišymas

package.keywords vieta

Jūs galite nurodyti Portage tam tikriems paketams naudoti bandomąją šaką, o likusiai sistemos daliai naudoti stabiliąją šaką. Kad to pasiektumėte, įrašykite paketo, kurio bandomąją versiją norite naudoti, kategoriją ir vardą į /etc/portage/package.keywords. Galite sukurti ir katalogą (tokiu pačiu vardu) ir išvardinti paketus rinkmenose šiame kataloge. Pavyzdžiui, norėdami naudoti bandomąją šaką paketui gnumeric, turėtumėte įrašyti:

Kodo sąrašas 2.1: /etc/portage/package.keywords nustatymas gnumeric, pilna eilutė

app-office/gnumeric ~x86

Konkrečios versijos išbandymas

Jeigu jūs norite naudoti konkrečią kokios nors programos versiją iš bandomosios šakos, bet jūs nenorite, kad Portage naudotų testuojamąją šaką vėlesnėms tos programos versijoms, jūs galite įrašyti versijos numerį package.keywords vietoje. Šiuo atveju jūs privalote naudoti operatorių =. Jūs taip pat galite įrašyti versijų seką naudodami operatorius <=, <, > arba >=.

Bet kokiu atveju, jeigu jūs pridedate informaciją apie versiją, jūs privalote naudoti operatorių. Jeigu jūs nepateikiate versijos informacijos, jūs negalite naudoti operatoriaus.

Šiame pavyzdyje mes nurodome Portage priimti gnumeric-1.2.13:

Kodo sąrašas 2.2: Konkrečios gnumeric versijos nurodymas

=app-office/gnumeric-1.2.13 ~x86

3.c. Užmaskuotų paketų naudojimas

package.unmask vieta

„Gentoo“ kūrėjai nepalaiko šios vietos naudojimo. Būkite atsargūs, jei ją naudosite. Į pagalbos prašymus, susijusius su package.unmask ir/ar package.mask nebus atsiliepta. Jūs buvote įspėti.

Kai paketas yra užmaskuotas „Gentoo“ kūrėjų, ir jūs vistiek norite jį naudoti nepaisydami priežasčių, išsakytų rinkmenoje package.mask (kuri pagal nutylėjimą yra /usr/portage/profiles), įrašykite lygiai tokia pačią eilutę į rinkmeną /etc/portage/package.unmask (arba į rinkmeną šiame kataloge, jei tai katalogas).

Pavyzdžiui, jeigu =net-mail/hotwayd-0.8 yra užmaskuotas, jūs galite jį atmaskuoti įrašydami lygiai tokią pačią eilutę package.unmask vietoje:

Kodo sąrašas 3.1: /etc/portage/package.unmask

=net-mail/hotwayd-0.8

package.mask vieta

Kai jūs norite, kad Portage „nematytų“ tam tikro paketo arbą tam tikros paketo versijos, jūs galite patys jį užmaskuoti įrašydami atitinkamą eilutę /etc/portage/package.mask vietoje (arba šioje rinkmenoje, arba rinkmenoje šiame kataloge).

Pavyzdžiui, jeigu jūs nenorite, kad Portage diegtų naujesnius branduolio pirminius tekstus negu gentoo-sources-2.6.8.1, jums reikėtų įrašyti šią eilutę package.mask vietoje:

Kodo sąrašas 3.2: /etc/portage/package.mask pavyzdys

>sys-kernel/gentoo-sources-2.6.8.1

[ << ] [ < ] [ Pagrindinis ] [ > ] [ >> ]


Spausdinti

Žiūrėti visą

Atnaujinta 2008 liepos 7

Šio dokumento originalas paskutinį kartą buvo atnaujintas 2013 vasario 9

Santrauka: „Gentoo“ pateikia programinę įrangą, atskirtą į keletą atšakų, priklausomai nuo stabilumo ir architektūrų palaikymo. „Programinės įrangos atšakų maišymas“ informuoja jus, kaip šios atšakos gali būti konfigūruojamos, ir kaip jūs galite individualiai nepaisyti šio atskyrimo.

Sven Vermeulen
Autorius

Grant Goodyear
Autorius

Roy Marples
Autorius

Daniel Robbins
Autorius

Chris Houser
Autorius

Jerry Alexandratos
Autorius

Seemant Kulleen
„Gentoo“ x86 Plėtotojas

Tavis Ormandy
„Gentoo“ Alpha Plėtotojas

Jason Huebel
„Gentoo“ AMD64 Plėtotojas

Guy Martin
„Gentoo“ HPPA Plėtotojas

Pieter Van den Abeele
„Gentoo“ PPC Plėtotojas

Joe Kallar
„Gentoo“ SPARC Plėtotojas

John P. Davis
Redaktorius

Pierre-Henri Jondot
Redaktorius

Eric Stockbridge
Redaktorius

Rajiv Manglani
Redaktorius

Jungmin Seo
Redaktorius

Stoyan Zhekov
Redaktorius

Jared Hudson
Redaktorius

Colin Morey
Redaktorius

Jorge Paulo
Redaktorius

Carl Anderson
Redaktorius

Jon Portnoy
Redaktorius

Zack Gilburd
Redaktorius

Jack Morgan
Redaktorius

Benny Chuang
Redaktorius

Erwin
Redaktorius

Joshua Kinard
Redaktorius

Tobias Scherbaum
Redaktorius

Xavier Neys
Redaktorius

Joshua Saddler
Redaktorius

Gerald J. Normandin Jr.
Apžvalgininkas

Donnie Berkholz
Apžvalgininkas

Ken Nowack
Apžvalgininkas

Lars Weiler
Pagalbininkas

Ernestas Liubarskij
Vertėjas

Elvinas Piliponis
Vertėjas

Mantas Povilaitis
Vertėjas

Donatas Puidokas
Vertėjas

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.