[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
6. Gentoojärjestelmän perustan asentaminen
Content:
6.a. Chroot-ympäristön asettaminen
Valinnainen: Peilipalvelimen valinta
Jos käynnistit Gentoon asennus-CD:ltä, voit päivittää
/etc/make.confin asetukset käyttämään nopeita peilipalvelimia
Portagen ja lähdekoodien latauksessa komennolla mirrorselect (tämä
tietenkin vaatii toimivan verkkoyhteyden):
Warning:
Mirrorselectissä on ongelma joka saattaa johtaa roskan tulostumiseen
GENTOO_MIRRORS-asetusen perään. Avaa /mnt/gentoo/etc/make.conf
ja poista turhuudet GENTOO_MIRRORS-riviltä, jos se on tarpeen.
|
Code Listing 1.1: Nopean peilipalvelimen valinta |
# mirrorselect -a -s4 -o | grep 'GENTOO_MIRRORS=' >>
/mnt/gentoo/etc/make.conf
|
Jos mirrorselect ei toimikaan niin se ei haittaa. Sen käyttäminen on
täysin valinnaista, virhetilanteissa oletusarvoilla pärjää kyllä.
DNS-osoitteiden kopiointi
Ennen uuteen ympäristöön menemistä pitää vielä kopioida DNS-palvelinten
tiedosto tiedostosta /etc/resolv.conf.
Tietoja tarvitaan, että verkkoympäristö toimii vielä uudessakin ympäristössä.
/etc/resolv.conf sisältää tiedot käytettävistä nimipalvelimista.
Code Listing 1.2: DNS-tietojen kopiointi |
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
|
Proc ja dev-tiedostojärjestelmien liittäminen
Jotta asennus voisi saada tietoa nykyisestä ytimestä chrootin sisältäkin,
täytyy /proc liittää hakemistoon /mnt/gentoo/proc.
Lisäksi pitää bindmountata /dev/:
Code Listing 1.3: /proc:n ja /dev:n liittäminen |
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
|
Uuteen ympäristöön siirtyminen
Nyt kun kaikki osiot on alustettu ja perusjärjestelmä on asennettu, voidaan
siirtyä chrootaamaan ympäristöä. Tämä tarkoittaa nykyisestä
asennusympäristöstä (asennus-CD:ltä tai vastaavasta) siirtymistä uuteen
asennusympäristöön (alustetuille osioille).
Chrootaus tehdään kolmessa osassa. Ensin vaihdetaan juurihakemisto
chroot-komennolla /-hakemistosta (asennusvälineen)
/mnt/gentoo-hakemistoksi (uusilla osioilla).
Uusi ympäristö luodaan komennolla env-update, joka luo
ympäristömuuttujat. Lopuksi muuttujat asetetaan komennolla source.
Code Listing 1.4: Uuden ympäristön chrootaus |
# chroot /mnt/gentoo /bin/bash
# env-update
Regenerating /etc/ld.so.cache...
* Caching service dependencies...
# source /etc/profile
# export PS1="(chroot) $PS1"
|
Olet nyt Gentoo Linux -järjestelmässäsi. Asennusta on toki vielä paljolti
jäljellä, kuten jäljellä olevien kappaleiden määräkin vihjaa :-)
Portagen välimuistin luonti
Kun Portage-puu on asennettu, kannattaa rakentaa Portagen välimuisti.
Komento emerge --metadata luo välimuistin uudelle puulle.
Code Listing 1.5: Portagen välimuistin luonti |
# emerge --metadata
|
6.b. USE-muuttujien asettaminen
Mikä on USE-muuttuja?
USE on yksi Gentoo-ympäristön tärkeimmistä muuttujista. Suureen osaan
ohjelmista voidaan kääntää mukaan vaihtoehtoinen tuki tietyille asioille.
Esimerkiksi joissakin ohjelmissa voi olla sekä gtk- että qt-tuki. Joihinkin
voi saada valinnaisena SSL-tuen. Jotkin kääntyvät jopa framebuffer-tuella
(svgalib) ilman X11:ä.
Useimmat jakelut kääntävät paketteihin mukaan tuen kaikelle mahdolliselle, mikä
on omiaan lisäämään ohjelmien kokoa ja käynnistysaikaa riippuuvuuksien määrästä
puhumattakaan. Gentoolla voit päättää mitkä asetukset käännetään mukaan. Tähän
käytämme juuri USE-muuttujia.
USE-muuttujaan määritetään avainsanoja jotka tulkitaan sitten
käännösasetuksiksi. Esimerkiksi ssl kääntää SSL-tuen jos ohjelmassa
sellainen on ja -X poistaa X-palvelintuen käytöstä (äksän edessä on siis
miinus). Asetuksella gnome gtk -kde -qt ohjelmat käännetään
Gnome- ja gtk-tuen kanssa, mutta ilman kde- tai qt-tukea. Näin aikaansaataisiin
täysin Gnome järjestelmä.
USEn muuttaminen
Warning:
Älä tee muutoksia USE-muuttujaan jos käytät esikäännettyjä paketteja (GRP:stä).
Tässä tapauksessa USEa voi muutella asentamisen jälkeen. Peikot hakkaavat
koneesi säleiksi jos ohitat tämän varoituksen!
|
Oletusarvoiset USE-asetukset ovat profiilin
make.defaults-tiedostoissa. make.defaultsit ovat
löydettävissä symbolisen linkin /etc/make.profile osoittamassa
hakemistossa ja kaikissa sen ylähakemistoissa aina profiilihakemistojen
juurihakemistoon saakka.
Itsetehdyt asetukset tiedostossa
/etc/make.conf lisätään niiden päälle. Lisätty asetus lisätään
oletusten listaan ja poistettu (asettamalla miinusmerkki asetuksen eteen)
poistetaan listasta (jos se siellä oli alunperinkään). Hakemiston
/etc/make.profile asetuksia ei saa muuttaa sillä se
korvataan jokaisessa Portagen päivityksessä.
USE-järjestelmän täydempi kuvaus löytyy käsikirjan toisen osan kappaleesta 2: Use-muuttujat. Muuttujien
kuvaukset majailevat järjestelmän tiedostossa
/usr/portage/profiles/use.desc.
Code Listing 2.1: USE-kuvausten katselu |
# less /usr/portage/profiles/use.desc
|
Esimerkissä on USE-asetukset KDE-järjestelmälle DVD-, ALSA- ja
CD:n polttotuella.
Code Listing 2.2: /etc/make.confin avaus |
# nano -w /etc/make.conf
|
Code Listing 2.3: USE-asetukset |
USE="-gtk -gnome qt kde dvd alsa cdr"
|
[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-2.5 license. The Gentoo Name and Logo Usage Guidelines apply.
|