Om broncodes snel te kunnen downloaden, is het aanbevolen om een snelle mirror
te kiezen. Portage zal in het
# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
Een tweede belangrijke instelling, is de SYNC instelling in
# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
Het is sterk aan te bevelen om na het draaien van
Voor we kunnen chrooten moet eerst de DNS informatie naar
(De "-L" optie is nodig zodat zeker is dat we geen symbolische link kopiëren) # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Mount het
# mount -t proc none /mnt/gentoo/proc # mount -o bind /dev /mnt/gentoo/dev
Nu alle partities aangemaakt zijn en de basis omgeving geïnstalleerd is,
kunnen we naar de nieuwe omgeving overstappen. Dit gebeurt door te
Dit chrooten gebeurt in drie stappen. Eerst passen we de root aan van
# chroot /mnt/gentoo /bin/bash # env-update * Caching service dependencies... # source /etc/profile # export PS1="(chroot) $PS1"
Proficiat! U bent nu in uw eigen Gentoo Linux omgeving. Uiteraard bent u nog niet klaar, daarom wachten er nog een aantal secties op u :-)
U dient nu de Portage tree to updaten naar de meest recente versie.
# emerge --sync(Als u een trage terminal gebruikt, zoals sommige framebuffers of een seriële console, dan kunt u de --quiet optie toevoegen om dit proces wat te versnellen. . emerge --sync --quiet
Als u achter een firewall zit die rsync verkeer blokkeert, kunt u
Als er een waarschuwing komt dat er een update is voor Portage kunt u dit veilig negeren. We zullen Portage later tijdens de installatie wel updaten.
Om te beginnen, is een kleine definitie op zijn plaats.
Een profiel is een bouwsteen voor ieder Gentoo systeem. Niet alleen bepaalt het de standaard waarden voor CHOST, CFLAGS en andere belangrijke variabelen, het beperkt het systeem ook tot bepaalde versies van pakketten. Dit wordt allemaal onderhouden door de Gentoo ontwikkelaars.
Tot nu toe werd zo'n profiel nauwelijks aangeraakt door de gebruiker. Echter, x86, hppa en alpha gebruikers kiezen tussen twee profielen. Een voor een 2.4 kernel en de andere voor een 2.6 kernel. Deze vereiste is ingesteld zodat er een betere integratie van 2.6 kernels kan plaatsvinden. De ppc en ppc64 architecturen hebben ook verschillende profielen, deze komen later aan bod.
U kunt zien welk profiel u nu gebruikt door het volgende commando uit te voeren:
# ls -FGg /etc/make.profile lrwxrwxrwx 1 48 Apr 8 18:51 /etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2005.0/
Wanneer gebruik maakt van een van de drie bovenstaande architecturen, zal het standaard profiel een Linux 2.6-gebaseerd systeem. Dit is de aangeraden standaard, maar u heeft uiteraard de mogelijkheid om een ander profiel te kiezen
Sommige gebruikers willen mischien een systeem wat gebaseerd is op de het oudere Linux 2.4-profiel. Indien u hier een goede reden toe hebt, moet u eerst kijken of zo'n profiel bestaat. Op x86 kunt u dit doen met het volgende commando:
# ls -d /usr/portage/profiles/default-linux/x86/no-nptl/2.4 /usr/portage/profiles/default-linux/x86/no-nptl/2.4
Het bovenstaande voorbeeld laat zien dat het extra 2.4 profiel bestaat (er wordt niet geklaagd dat er een bestand of map mist). Het is aanbevolen om het standaard profiel te houden, maar wanneer u wilt wisselen, kunt u dat op volgende manier doen:
(Zorg dat u de juiste architectuur kiest, het voorbeeld is voor x86) # ln -snf /usr/portage/profiles/default-linux/x86/no-nptl/2.4 /etc/make.profile(Lijst van bestanden in het 2.4 profiel) # ls -FGg /etc/make.profile/ total 12 -rw-r--r-- 1 939 Dec 10 14:06 packages -rw-r--r-- 1 347 Dec 3 2004 parent -rw-r--r-- 1 573 Dec 3 2004 virtuals
Voor ppc zijn er enkele nieuwe profielen beschikbaar sinds 2006.0.
(Standaard PPC profiel, voor alle PPC's, minimaal) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc32/2006.0 /etc/make.profile(G3 profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc32/2006.0/G3 /etc/make.profile(G3 Pegasos profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc32/2006.0/G3/Pegasos/ /etc/make.profile(G4 (Altivec) profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc32/2006.0/G4 /etc/make.profile(G4 (Altivec) Pegasos profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc32/2006.0/G4/Pegasos/ /etc/make.profile
Voor ppc64 zijn de onderstaande profielen nieuw sinds 2006.0.
(Standaard 64bit gebruikersprofiel PPC64 profiel, voor alle PPC64's) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/64bit-userland /etc/make.profile(Standaard 32bit gebruikersprofiel PPC64 profiel, voor alle PPC64's) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/32bit-userland /etc/make.profile(Ieder type gebruikersprofiel heeft de volgende subprofielen, met (gebruikersprofiel) vervangen door het hierboven gekozen profiel (970 profiel voor JS20) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/(gebruikersprofiel)/970 /etc/make.profile(G5 profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/(gebruikersprofiel)/970/pmac /etc/make.profile(POWER3 profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/(gebruikersprofiel)/power3 /etc/make.profile(POWER4 profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/(gebruikersprofiel)/power4 /etc/make.profile(POWER5 profiel) # ln -snf /usr/portage/profiles/default-linux/ppc/ppc64/2006.0/(gebruikersprofiel)/power5 /etc/make.profile(Het multilib profiel is nog niet stabiel in deze release.)
De meeste distributies compileren hun pakketten met zoveel mogelijke
ondersteuningen, wat zorgt voor grotere programma's, lange laadtijden en meer
afhankelijkheden. Bij Gentoo bent u vrij alleen de opties die u zelf wilt te
gebruiken. Dit is waar
In de
De standaard
Een volledige beschrijving van
# less /usr/portage/profiles/use.desc(U kunt scrollen met de pijltjes toetsen en afsluiten met 'q'
Als voorbeeld
# nano -w /etc/make.conf
USE="-gtk -gnome qt kde dvd alsa cdr"
U zult waarschijnlijk slechts één of misschien twee locales op uw systeem
gebruiken. Wanner u
# mkdir -p /etc/portage # echo "sys-libs/glibc userlocales" >> /etc/portage/package.use
kies nu de locales die u nodig heeft:
# nano -w /etc/locales.build
De volgende locales zijn een voorbeeld om Engelse (Verenigde Staten) en Duitse (Duitsland) locales te krijgen met bijpassende karaktersets (zoals UTF-8).
en_US/ISO-8859-1 en_US.UTF-8/UTF-8 de_DE/ISO-8859-1 de_DE@euro/ISO-8859-15
Ga nu verder met