Pastaba :
Šis dokumentas negalioja ir nebėra daugiau palaikomas.
|
[ << ]
[ < ]
[ Pagrindinis ]
[ > ]
[ >> ]
2. Konfigūravimas per kintamuosius
Turinys:
2.a. „Portage“ konfigūravimas
Kaip buvo pažymėta anksčiau, „Portage“ galima konfigūruoti naudojant
kintamuosius, kuriuos reikia apibėžti rinkmenoje /etc/make.conf.
Jeigu norite išsamesnės informacijos, ją galite rasti make.conf
žinyno puslapyje:
Kodo sąrašas 1.1: make.conf žinyno puslapio skaitymas |
$ man make.conf
|
2.b. Specifinės kompiliavimo parinktys
Konfigūravimo ir kompiliatoriaus parinktys
Kai „Portage“ kompiliuoja programas, ji kompiliatoriui ir konfigūravimo
scenarijui perduoda šių kintamųjų turinį:
-
CFLAGS ir CXXFLAGS apibrėžia pageidaujamas kompiliatoriaus vėliavėles C ir
C++ kompiliavimui.
-
CHOST apibrėžia informaciją apie kompiuterį programos konfigūravimo
scenarijui.
-
MAKEOPTS yra perduodami make komandai ir paprastai yra naudojami
apibrėžti kompiliavimo metu naudojamą paralelizmo kiekį. Daugiau
informacijos apie kompiliavimo nustatymus galima rasti make žinyno
puslapyje.
Kintamasis USE taip pat yra naudojams konfigūruojant ir kompiliuojant, bet jis
buvo išsamiai paaiškintas ankstesniuose skyriuose.
Programų atnaujinimo nustatymai
Kai „Portage“ įrašo naujesnę kokios nors programinės įrangos versiją, ji
ištrina nebevartojamas senesnės versijos rinkmenas iš jūsų sistemos. Prieš
ištrindama senesnę versiją, „Portage“ palaukia 5 sekundes. Šios 5 sekundės yra
apibrėžtos kintamuoju CLEAN_DELAY.
Jūs galite nurodyti emerge naudoti tam tikrus parametrus kiekvieną kartą
pasileidžiant nustatydami EMERGE_DEFAULT_OPTS. Keli naudingi parametrai galėtų
būti --ask, --verbose, --tree ir kiti.
2.c. Konfigūracinės rinkmenos apsauga
Apsaugoti „Portage“ katalogai
Kai „Portage“ įrašo naujesnę programos versiją, ji vietoj senosios versijos
konfigūracijos rinkmenų įrašo naujesnės versijos konfigūracijos rinkmenas,
nebent jos yra apsaugotame kataloge. Apsaugoti katalogai nustatomi
kintamuoju CONFIG_PROTECT ir yra įprasti konfigūracijos rinkmenų katalogai.
Katalogų sąrašo dydis yra neribotas.
Rinkmena, kurią reikia įrašyti tokiame apsaugotame kataloge yra pervardinama ir
vartotojas yra įspėjamas apie naujesnę konfigūrcinės rinkmenos versiją.
Esamą kintamojo CONFIG_PROTECT nuostatą galima sužinoti iš komandos emerge
--info išvesties:
Kodo sąrašas 3.1: CONFIG_PROTECT nuostatos sužinojimas |
$ emerge --info | grep 'CONFIG_PROTECT='
|
Daugiau informacijos apie „Portage“ konfigūracinių rinkmenų apsaugą galima
rasti emerge žinyno puslapio „CONFIGURATION FILES“ dalyje:
Kodo sąrašas 3.2: Daugiau informacijos apie konfigūracinių rinkmenų apsaugą |
$ man emerge
|
Katalogų išskyrimas
Jeigu jūs norite „pašalinti apsaugą" nuo tam tikrų saugomų katalogų
pakatalogių, naudokite kintamąjį CONFIG_PROTECT_MASK.
2.d. Parsisiuntimo parinktys
Serverių vietos
Kai jūsų sistemoje nėra reikalaujamos informacijos ar duomenų, „Portage“ bandys
tą gauti iš interneto. Serverių, kuriuose yra įvairi informacija ir duomenys,
adresai yra apibrėžti šių kintamųjų:
-
GENTOO_MIRRORS apibrėžia serverių, kuriuose yra pirminiai tekstai, reikiami
paketų diegimui, sąrašą
-
PORTAGE_BINHOST apibrėžia serverių, kuriuose yra iš anksto jūsų sistemai
sukompiliuoti paketai, sąrašą
Trečioji nuostata yra susijusi su rsync serverio, kurį jūs naudojate, kai jūs
atnaujinate „Portage“, vieta:
-
SYNC nustato konkretų serverį, iš kurio Portage parsiunčia „Portage“ medį
Kintamieji GENTOO_MIRRORS ir SYNC gali būti automatiškai nustatyti naudojant
mirrorselect programą. Kad galėtumėte ja naudotis, pirmiausiai reikia
įvykdyti komandą emerge mirrorselect. Daugiau informacijos rasite
mirrorselect žinyne:
Kodo sąrašas 4.1: Daugiau informacijos apie mirrorselect |
# mirrorselect --help
|
Jeigu jums reikia naudoti įgaliotąjį serverį, jam nustatyti jūs galite naudoti
kintamuosius http_proxy, ftp_proxy ir RSYNC_PROXY.
Parsiuntimo komandos
Kai „Portage“ reikia parsiųsti pirminius tekstus, pagal nutylėjimą ji naudoja
wget. Tai galima pakeisti naudojantis kintamuoju FETCHCOMMAND.
„Portage“ sugeba pratęsti dalinai parsiųstų pirminių tekstų siuntimą. Tam pagal
nutylėjimą ji naudoja wget, bet tai gali būti pakeista naudojant
kintamąjį RESUMECOMMAND.
Įsitikinkite, kad FETCHCOMMAND and RESUMECOMMAND išsaugo pirminius tekstus
teisingoje vietoje. Kintamųjų viduje pirminių tekstų ir rinkmenų, reikiamų
paketų diegimui, išsaugojimo vietai nurodyti reiktų naudoti atitinkamai
\${URI} and \${DISTDIR}.
Jūs taip pat galite apibrėžti apdorojimo programas konkretiems protokolams
naudodami FETCHCOMMAND_HTTP, FETCHCOMMAND_FTP, RESUMECOMMAND_HTTP,
RESUMECOMMAND_FTP ir t.t.
Rsync nuostatos
Jūs negalite keisti komandos rsync, kuria „Portage“ naudoja atnaujinti Portage
medžiui, bet jūs galite nustatyti keletą kintamųjų, susijusių su rsync komanda:
-
PORTAGE_RSYNC_OPTS nustato numatytus kintamuosius, naudojamus
sinchronizacijos metu, atskirtus kableliais. Jie neturėtų būti keičiami,
nebent jūs tiksliai žinote, ką darote. Atkreipkite dėmesį, kad
kai kurie neabejotinai būtini parametrai bus naudojami visuomet, net jei
PORTAGE_RSYNC_OPTS yra tuščias.
-
PORTAGE_RSYNC_EXTRA_OPTS gali būti naudojamas papildomų nuostatų
sinchronizacijos metu nustatymui. Kiekviena nuostata turi būti atskirta
tarpu.
-
--timeout=<skaičius>: Nurodomas skaičius sekundžių, kurias rsync
susijungimas gali būti neveiklus prieš tai, kada rsync mato
susijungimui skirtojo laiko pabaigą. Numatytoji šio kintamojo reikšmė
yra 180, tačiau telefoninio ryšio naudotojai ar asmenys, turintys lėtus
kompiuterius galbūt norės nustatyti 300 ar daugiau.
-
--exclude-from=/etc/portage/rsync_excludes: Nurodoma į rinkmeną,
kurioje yra sąrašas paketų ir/ar kategorijų, kurias rsync atnaujinimo
proceso metu turėtų ignoruoti. Šiuo atveju nurodyta į
/etc/portage/rsync_excludes. Apie šios rinkmenos sintaksę
skaitykite skyriuje „Portage“ medžio
pogrupių naudojimas“.
- --quiet: Sumažina išvedimą į ekraną
- --verbose: Atspausdina pilną rinkmenų sąrašą
- --progress: Kiekvienai rinkmenai parodo eigos juostą
-
PORTAGE_RSYNC_RETRIES apibrėžia, kiek kartų rsync turėtų bandyti
prisijungti prie dubliuojamosios tinklavietės, nurodytos SYNC kintamuoju,
prieš baigdamas darbą. Šio kintamojo numatytoji reikšmė yra 3.
Daugiau informacijos apie šias ir kitas nuostatas galite gauti rsync žinyno
puslapyje (man rsync).
2.e. „Gentoo“ konfigūravimas
Šakos pasirinkimas
Šaką, kurią norite naudoti, galite pasirinkti kintamojo ACCEPT_KEYWORDS
pagalba. Pagal nutylėjimą jis nurodo jūsų architektūros stabiliąją šaką.
Daugiau informacijos apie „Gentoo“ šakas galima rasti kitame skyriuje.
„Portage“ ypatybės
Jūs galite aktyvuoti tam tikras „Portage“ ypatybes naudodami kintąmąjį
FEATURES. „Portage“ ypatybės buvo aptartos ankstesniuose skyriuose, tokiuose
kaip „Portage“ ypatybės.
2.f. „Portage“ elgesys
Resursų valdymas
Naudodami kintamąjį PORTAGE_NICENESS jūs galite padidinti arba sumažinti
„Portage“ nice vertę. PORTAGE_NICENESS vertė yra pridedama prie esamos
nice vertės.
Norėdami sužinoti daugiau apie nice vertes, paskaitykite nice žinyno puslapį:
Kodo sąrašas 6.1: Daugiau informacijos apie nice |
$ man nice
|
Išvesties elgesys
Kintamasis NOCOLOR, kurio vertė pagal nutylėjimą yra „netiesa“ („false“),
apibrėžia, ar „Portage“ turėtų pasyvinti (išjungti) spalvotos išvesties
naudojimą.
[ << ]
[ < ]
[ Pagrindinis ]
[ > ]
[ >> ]
Šio dokumento turinys yra licencijuotas „Creative Commons -
Attribution / Share Alike“ licencija.
|