Kiistö:
Tämä käsikirja on vanhentunut eikä sitä enää ylläpidetä.
|
[ << ]
[ < ]
[ Etusivu ]
[ > ]
[ >> ]
2. Asetusten säätäminen muuttujilla
Sisällysluettelo:
2.a. Portagen asetukset
Kuten aiemmin on huomattu, Portage voi säätää muuttujilla, jotka majailevat
tiedostossa /etc/make.conf. Lisää tietoja näistä löytyy
make.confin man-sivuilta:
Koodilistaus 1.1: make.confin man-sivujen tarkastelu |
$ man make.conf
|
2.b. Buildikohtaiset asetukset
Configuren ja kääntäjän asetukset
Kun Portage kääntää sovelluksia, seuraavia muuttujia välitetään kääntäjälle
ja configure-skriptille:
-
CFLAGS ja CXXFLAGS antavat valitsimia ja parametrejä C- ja C++-kääntäjille
vastaavasti.
-
CHOST antaa laitteistotiedot sovelluksen configure-skriptille.
-
MAKEOPTS antaa valitsimia ja parametrejä make-ohjelmalle. Sitä
tyypillisesti käytetään määrittelemään rinnakaiskääntämisprosessit. Lisää
tietoa tästä ja muista mahdollisuuksista löytyy maken man-sivuilta.
USE-muuttujaa käytetään myös valitsemaan sekä configuren että käännösten
valitsimia, mutta siitä kerrottiinkin jo edellisissä kappaleissa.
Asennusasetukset
Portagen asennettua uuden version jostakin ohjelmasta, se poistaa vanhentuneet
tiedostot järjestelmästä. Ennen poistamista Portage antaa 5 sekunnin
miettimisajan. Tämä 5 sekunnin aika määritellään muuttujassa CLEAN_DELAY.
Voit asettaa emergelle oletusasetuksia muuttujaan
EMERGE_DEFAULT_OPTS. Hyviä valintoja ovat esim. --ask, --verbose tai --tree.
2.c. Asetustiedostojen suojaaminen
Portagen suojaukset
Portage ylikirjoittaa tiedostot uudemmilla versioilla ohjelman päivityksissä,
ellei niitä ole suojattu sijainnin perusteella. Suojatut hakemistot
määritellään CONFIG_PROTECT-muuttujassa, ja niiksi valitaan tyypillisesti
asetustiedostojen sijainteja. Hakemistolistauksen hakemistot erotellaan
toisistaan välilyönnein.
Jos Portage joutuisi ylikiroittamaan tiedoston tällaisesta hakemistosta,
uusi versio uudelleennimetään ja käyttäjää tiedotetaan (oletetun)
asetustiedoston muutoksesta.
Tämänhetkisen CONFIG_PROTECT-arvon saa emerge --infon tulosteesta:
Koodilistaus 3.1: CONFIG_PROTECTin tarkastelu |
$ emerge --info | grep 'CONFIG_PROTECT='
|
Lisää tietoa Portage asetustiedostosuojauksesta on saatavilla
ohjesivulla man emerge osassa CONFIGURATION FILES:
Koodilistaus 3.2: Asetustiedostosuojausohjeen tarkastelu |
$ man emerge
|
Hakemistojen poisjättäminen suojauksesta
Suojattujen hakemistojen alihakemistoja voi poistaa suojauksen alta muuttujan
CONFIG_PROTECT_MASK avulla.
2.d. Tiedostojen latausasetukset
Palvelinten sijainnit
Kun tarvittavaa dataa ei ole paikallisella koneella, Portage hakee sitä
oletusarvoisesti Internetistä. Palvelinten sijainnit erilaisten asioiden
hakemiseksi määritellään seuraavilla muuttujilla:
-
GENTOO_MIRRORS luetteloi palvelimet, joilta lähdekoodit voi hakea (ns.
distfilesit)
-
PORTAGE_BINHOST kertoo palvelimen, jolta tälle järjestelmälle sopivat
esikäännetyt paketit voi hakea.
Kolmas asetus liittyy portagepuun päivityksen rsync-palvelimeen:
-
SYNC kertoo palvelimen, jolta Portage hakee portagepuunsa.
GENTOO_MIRRORS- ja SYNC-muuttujat voi asettaa automaattisesti
mirrorselect-sovelluksella. Aluksi pitää tietenkin
asentaa se komentalla emerge mirrrorselect. Mirrorselectin
sisäänrakenettu ohjetoiminto kertoo lisätietoja:
Koodilistaus 4.1: Mirrorselectin ohjeiden tarkastelu |
# mirrorselect --help
|
Jos käyttöympäristösi tarvitsee välipalvelinta, pitää määritellä
HTTP_PROXY-, FTP_PROXY- ja RSYNC_PROXY-muuttujat tämän mukaisiksi.
Tiedostojen hakukomento
Oletusarvoisesti Portage käyttää wget-sovellusta lähdekoodien
hakemiseen verkosta. Tämän voi vaihtaa FETCHCOMMAND-muuttujalla.
Portage osaa jatkaa keskeytynyttä tiedostonhakua. Oletuksena tähänkin
käytetään wgetiä, mutta tätä voi muuttaa RESUMECOMMAND-muuttujalla.
Varmista, että FETCHCOMMAND- ja RESUMECOMMAND-ohjelmat tallentavat lataukset
oikeaan paikkaan. Muuttujuen sisällä tulee käyttää ilmauksia \${URI} ja
\${DISTDIR} osoittamaan haettavan tiedoston verkko-osoitteeseen ja
tallennuspaikkaan vastaavasti.
Tiedostojen hakukomennot väi määritellä myös yhteyskäytännöittäin
(protokollittain), muuttujat ovat tällöin muotoa FETCHCOMMAND_HTTP,
FETCHCOMMAND_FTP, RESUMECOMMAND_HTTP, RESUMECOMMAND_FTP, ja niin pois päin.
Rsync-asetukset
Portagen käyttämää rsync-komentoa ei voi muokata, mutta sille voi
antaa joitain parametreja:
-
PORTAGE_RSYNC_OPTS sisältää oletusasetukset. Näitä ei pidä muuttaa, jollei
tiedä mitä niiden tarkalleen pitää tehdä. Joitakin aivan välttämättömiä
rsync-asetuksia käytetään vaikka PORTAGE_RSYNC_OPTS jätettäisiin tyhjäksi.
-
PORTAGE_RSYNC_EXTRA_OPTSiin lisätään käyttäjän asetuksia rsyncille:
-
--timeout=<luku>: määritä aikakatkaisun odotusaika sekunneissa.
Oletusarvona on 180, mutta hitaan yhteyden tai tietokoneen kanssa
saattaa kannattaa käyttää 300:aa tai suurempaa
-
--exclude-from=/etc/portage/rsync_excludes: määritä tiedosto, jossa
on tiedostot, joita ei päivitetä.
Tässä tapauksessa käytettäisiin tiedostoa
/etc/portage/rsync_excludes. Lue lisää aiheesta Portagen puun mukauttaminen
-kappaleesta.
- --quiet: vähennä tulosteita
- --verbose: tulosta kaikki tiedostot
- --progress: näytä edistymispalkki joka tiedostolle
-
PORTAGE_RSYNC_RETRIES sisältää montako kertaa rsync yrittää päästä SYNCin
määrittelemälle peilille ennen lopettamista. Oletusarvo on 3.
Lisätietoja ohjesivulta man rsync.
2.e. Gentoon asetukset
Ohjelmistohaarojen valinta
Oletusversiohaaraa voi vaihtaa muuttujalla ACCEPT_KEYWORDS. Sen oletusarvona
on arkkitehtuurin stabiili haara. Lisätietoa eri haaroista on käsikirjan
seuraavassa kappaleessa.
Portagen ominaisuudet
Portagen eri ominaisuuksia muutellaan FEATURES-muuttujalla. Näistä
ominaisuuksista on kerrottu jo edellisissä kappaleissa, kuten kappaleessa
Portagen ominaisuudet.
2.f. Portagen käyttäytyminen
Järjestelmäresurssien hallinta
PORTAGE_NICENESS-muuttujalla voi säätää Portage-prosessien niin kutsuttua
nice-arvoa. PORTAGE_NICENSS-muuttujan arvo ynnätään nykyiseen
nice-arvoon.
Lisätietoa nice-arvosta löytyy nicen man-sivulta:
Koodilistaus 6.1: Nicen man-sivun katselu |
$ man nice
|
Ulkoasun säätäminen
NOCOLOR-muuttuja, joka on oletuksena "false" (epätosi), kertoo, josko Portagen
pitäisi olla käyttämättä värejä tulosteissa vai ei. Värit saa pois päältä
arvolla "true".
[ << ]
[ < ]
[ Etusivu ]
[ > ]
[ >> ]
Tämän sivun sisältö ja suomennos kuuluvat
Creative Commons - Nimi mainittava-Sama lisenssi 2.5 -lisenssin alle.
Sivun sisältöä koskee myös
Gentoo Name and
Logo Usage Guidelines.
|