Gentoo Logo

Gentoo Linux Telepítési Kisokos

Tartalom:

1.  Bevezető

Ez a dokumentum tartalmaz minden szükséges utasítást, ami ahhoz kell, hogy egy stage3-ról induló Gentoo telepítést végig csinálj. Szükséges lesz az internetkapcsolat a stage3 és a portage pillanatkép letöltéséhez.

A parancsok kimenete eltérhet a példákban szereplőktől. A parancsokat egy AMD 2000-es (1.66 GHz) PC-n adtuk ki. Tartalmazott 512 Mb memóriát, és két SATA merevlemezt.

Kódlista 1.1: A teszt-doboz jellemzői

(A következő információkból nagyjából megbecsülheted, hogy mikorra 
lesz komplett a telepítés)

# grep bogo /proc/cpuinfo
bogomips       : 3337.81

# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads:   1100 MB in  2.00 seconds = 549.97 MB/sec
Timing buffered disk reads:  224 MB in  3.01 seconds =  74.36 MB/sec

# grep MemTotal /proc/meminfo
MemTotal:       509248 kB

2.  Gyors Telepítési Kisokos

Telepítő Média

A telepítő-cd ISO imageket a Gentoo Mirrorokon lehet megtalálni. Ha egy minimális CD ISO-t keresel, akkor a releases/x86/<release>/installcd könyvtárban, ha pedig a LiveCD ISO-t keresed, akkor a releases/x86/<release>/livecd könyvtárban válogass. A minimális telepítő CD teljes mértékben megköveteli az internet használatot a telepítés folyamán. A LiveCD megengedi az internet és egyéb hálózati kapcsolatok nélküli telepítést - a leírása a 2007.0 x86 telepítési kézikönyvben található. A minimális CD-t ajánljuk.

Írd meg a CD-t, és bootolj be.

Bootol a CD

Nyomj F2-t, és nézd végig a bootképernyőn a boot feltételeit. Választhatod induláshoz a gentoo-t és a gentoo-nofb-t, ez utóbbi letiltja a framebuffert. Ha LiveCD-ről bootoltál, akkor ne felejtsd hozzáadni a nox opciót, hogy letiltsd az X grafikus környezet indulását. Ezek az opció megengednek, lehetővé tesznek, esetleg megbénítanak néhány tulajdonságot. Ha az összest engedélyezed, nos, akkor a hardverelemek fel lesznek fedezve, de az összes modul be is lesz töltve. Ha a kernel bootoláskor elszáll, vagy ha a számítógéped a bootfolyamat során beakad, akkor próbálkozzál különböző boot meghívásokkal. Vészesetben a nodetect opció használatával próbálkozhatsz, de akkor kézzel kell betölteni a modulokat.

Kódlista 2.1: Bootolás a minimal CD-ről

Gentoo Linux Installation LiveCD                     http://www.gentoo.org
Enter to Boot; F1 for kernels  F2 for options.
boot: gentoo-nofb
(vagy ha megoldhatatlan probléma van)
boot: gentoo-nofb nodetect

Opcionális: Modulok betöltése

Ha te nodetect opcióval bootoltál, akkor egyszer be kell töltened a szükséges modulokat. Az lspci segídségedre lehet, hogy feltérképezd a hadveredet.

Kódlista 2.2: Szükséges modulok betöltése

livecd root # lspci
(Használd az lspci kimenetét a szükséges modulok megállapításához)

(A következők csak példák, alakítsd át a hardveredhez)
livecd root # modprobe 3w-9xxx
livecd root # modprobe r8169

Hálózat beállítása

Ha a hálózati kapcsolatod nem éledt fel automatikusan, akkor a net-setup-pal be tudod állítani a hálózatod. Lehet, hogy szükséged lesz a hálózati kártyád moduljának a betöltésére. Használd a modprobe-t a konfigurációd szerint. Ha adsl kapcsolatod van, akkor használd a pppoe-setup-ot és a pppoe-start-ot. A pptp támogatáshoz szerkesztheted a /etc/pppp/chap-secrets és /etc/ppp/options.pptp fájlokat, majd használd a pptp <server ip> parancsot.

A wireless eléréséhez használd az iwconfig-t, hogy beálítsd a wireless paramétereit. Ezután használd a net-setup-ot, vagy futtasd az ifconfig-ot, a dhcpcd-t és/vagy a route-ot.

Ha proxyt használsz, ne felejtsd el beállítani a rendszerváltozókat: export http_proxy, ftp_proxy és RSYNC_PROXY.

Kódlista 2.3: Hálózat beállítása segítséggel

livecd root # net-setup eth0

Esetleg indíthatod a hálózatod kézzel is. A következő példában a PC IP-címe 192.168.1.10, és 192.168.1.1 a routeré és a névszerveré.

Kódlista 2.4: Hálózat beállítása kézzel

livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 > /etc/resolv.conf

A telepítő CD megengedi, hogy futtass sshd szervert, és létrehozhatsz felhasználót. Tudsz használni irssi parancssoros csevegőt, és szörfözhetsz a weben a lynx-xel vagy a links-szel.

Opcionális: kapcsolódás az új géphez ssh-val

Nagyon érdekes tulajdonsággal rendelkezik az sshd. Ha elindítod, akkor csatlakozhatsz távolról a gépedre, így parancsokat adhatsz ki, illetve szakíthatsz meg.

Kódlista 2.5: sshd indítása

livecd root # time /etc/init.d/sshd start
 * Generating hostkey ...
(sshd által generált kulcsot, és különböző sorokat tartalmazhat)

 * starting sshd ...                            [ok]

real   0m13.688s
user   0m9.420s
sys    0m0.090s

Most állítsd be a root jelszót a LiveCD rendszerének annyira,... hogy össze tudj kapcsolódni egy másik PC-ről. Kérlek jegyezd meg, hogy nem ajánlott ssh nélkül kapcsolódni normális körülmények között, csak és kizárólag vele. Ha nincs meg a bizalmad a hálózatod felé, akkor használj hosszú, bonyolult jelszót, de ne felejtsd el, hogy ez csak egyszeri alkalomra kell, mert ha újraindítod a géped, akkor elfelejti.

Kódlista 2.6: Root jelszó beállítása

livecd root # passwd
New UNIX password: Jelszó_helye
Retype new UNIX password: Jelszó_helye
passwd: password updated successfully

Most már indíthatsz egy terminál alkalmazást más PC-n, és csatlakozhatsz egy új prompttal. Az útmutatót már követheted egy ablakból, és kivághatod, majd beillesztheted a parancsokat.

Kódlista 2.7: Ssh csatlakozás egy másik PC-hez

(Használd a telepítés célpontjának az IP címét)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: Jelszó_helye

Lemezek előkészítése

Használd az fdisk-et vagy a cfdisk-et a partíciós szerkezet létrekozására. Szükséged lesz egy swap partícióra (type 82), és egy Linux partícióra (type 83). A következő példa létrehoz egy /boot, egy swap és egy fő partíciót, ahogy a kézikönyvben volt. Az eszközöd neve több mint valószínű, hogy /dev/sda SATA vagy SCSI lemeznél, vagy /dev/hda minden más IDE lemeznél.

Kódlista 2.8: Partíció készítése

livecd ~ # fdisk /dev/sda

(Az útmutató további része ezt a partíciós sémát fogja használni.)

livecd ~ # fdisk -l /dev/sda

Disk /dev/sda: 599.9 GB, 599978409984 bytes
255 heads, 63 sectors/track, 72943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          12       96358+  83  Linux
/dev/sda2              13         110      787185   82  Linux swap / Solaris
/dev/sda3             111       72943   585031072+  83  Linux

Használj mke2fs-t, mke2fs -j-t, mkreiserfs-t, mkfs.xfs-t és mkfs.jfs-thogy megcsináld a Linux partícióidat a rendszereden. Hozd létre a swap partíciót az mkswap-pal és a swapon-nal.

Kódlista 2.9: Fájlrendszerek létrehozása, és a swap aktiválása

(Az ext2 mindig megfelel a /boot partíciónak)
livecd ~ # mke2fs /dev/sda1

(Viszont használj ext3-at a saját partíciódhoz)
livecd ~ # mke2fs -j /dev/sda3

(Swap létrehozása, és aktiválása)
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2

Csatold fel a frissen létrehozott fájlrendszeredet a /mnt/gentoo-be. Készítsd el a könyvtárakat az egyéb csatolási pontoknak (szeresd a /mnt/gentoo/boot-ot) ha szükséges, és használni szeretnéd azokat.

Kódlista 2.10: Fájl rendszerek mountolása

livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot

Az állapotok beállítása

Először állítsd be a pontod időt, és dátumot: date MMDDhhmmYYYY. Használj UTC időt.

Kódlista 2.11: Dátum beállítása és UTC idő

(Nézd meg az órát)
livecd ~ # date
Mon Mar  6 00:14:13 UTC 2006

(A pontos dátum és idő beállítása, ha kell.)
livecd ~ # date 030600162006 (HHNNóóppÉÉ formában)
Mon Mar  6 00:16:00 UTC 2006

Ezek után töltsd le a telepítési alapot (stage-t) az egyik tükörről. Rakd a /mnt/gentoo-be és csomagold ki a tar xjpf <stage3 tarball> paranccsal.

Kódlista 2.12: A stage3 archívum letöltése

livecd ~ # cd /mnt/gentoo
livecd gentoo # links http://www.gentoo.org/main/en/mirrors.xml
(Válassz ki egy tükröt, és menj a releases/x86/current/stages 
könyvtárba, és töltsd le a neked megfelelő stage3-at, valószínűleg ez a 
i686 stage3 lesz, és nyomj "D"-t a letöltéshez)

(Vagy töltsd le egy előzőleg kiválasztott szerverről)
livecd ~ # cd /mnt/gentoo
livecd gentoo # wget ftp://gentoo.osuosl.org/pub/gentoo/releases/x86/current/stages/stage3-i686*tar.bz2

Kódlista 2.13: A stage3 archívum kitömörítése

livecd gentoo # time tar xjpf stage3*

real  1m13.157s
user  1m2.920s
sys   0m7.230s

Telepítsd a legfrissebb Portage pillanatképet. A folyamat ugyanaz, mint a stage3 esetében: kiválasztasz egy tökröt a listáról, letöltöd a legfrissebbet, és kicsomagolod.

Kódlista 2.14: A legfrissebb Portage pillanatkép letöltése

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # links http://www.gentoo.org/main/en/mirrors.xml
(Kiválasztassz egy tükröt, és menj a /snapshots könyvtárba, válaszd 
ki a portage-latest.tar.bz2-t, és nyomj "D"-t a letöltéshez.)

(Vagy töltsd le egy előzőleg kiválasztott szerverről)
livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget ftp://ftp.fsn.hu/pub/linux/distributions/gentoo/snapshots/portage-latest.tar.bz2

Kódlista 2.15: A Portage pillanatkép kicsomagolása

livecd usr # time tar xjf portage*

real  0m51.523s
user  0m28.680s
sys   0m12.840s

Chroot

Csatlakoztasd a /proc fájlrendszert, másold be a /etc/resolv.conf fájlt, majd használd a chroot-ot a Gentoo környezetbe való belépéshez.

Kódlista 2.16: Chroot

livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...

Időzóna beállítása

Állítsd be a zónainformációkat a korrekt fájl bemásolásával a /usr/share/zoneinfo-ból a /etc/localtime fájlra.

Kódlista 2.17: Az időzóna beállítása

(Budapestet használunk a példában)
livecd / # cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime
livecd / # date
Wed Mar  8 00:46:05 CET 2006

Host és domain név beállítása

Állítsd be a host nevét a /etc/conf.d/hostname-ban és /etc/hosts-ban. A következő példában a mybox a host neve, és at.myplace a domain neve. Vagy szerkeszted a konfigurációs fájlokat a nano-val, vagy használod a következő parancsokat:

Kódlista 2.18: Host és Domain név beállítása

livecd / # cd /etc
livecd etc # echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname
(Használd a definiált hosztnevet, és ellenőrizd)
livecd etc # hostname mybox
livecd etc # hostname -f
mybox.at.myplace

Kernel beállítása

Telepítsd a kernelforrást (értelem szerűen a gentoo-sources), állítsd be, fordítsd le, és másold be a arch/i386/boot/bzImage fájlt a /boot könyvtárba.

Kódlista 2.19: Kernelforrás telepítése, fordítása, és a kernel telepítése

livecd etc # time emerge gentoo-sources

real  2m51.435s
user  0m58.220s
sys   0m29.890s
livecd etc # cd /usr/src/linux
livecd linux # make menuconfig
(Állítsd be a kernelt.)
livecd linux # time make -j2

(A felhasznált idő nagyon függ a bekapcsolt opcióktól)
real  3m51.962s
user  3m27.060s
sys   0m24.310s

livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel

Rendszer beállítása

Nyisd meg a /etc/fstab fájlodatés cseréld le a BOOT, ROOT és SWAP címkéket az aktuális partíció neveivel. Ne felejts el leellenőrizni a fájlrendszereid meglétét a telepítés folyamán.

Kódlista 2.20: Fstab példa

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0

Állítsd be a hálózatod a /etc/conf.d/net-ben. Hozd létre a net.eth0-t, és add hozzá az init scriptet a default (alapértelmezett) futási szinthez . Ha többszörös NIC-ed van, akkor symlinkeld őket, mint a net.eth0 init scriptet, és add hozzá azokat is a default futási szinthez. Szerkeszd a /etc/conf.d/net-et a nano-val, vagy használd a következő utasításokat:

Kódlista 2.21: Hálózat beállítása

livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default gw 192.168.1.1" )' >> net
livecd conf.d # rc-update add net.eth0 default
(Ha a hálózati kártya meghajtóját modulként fordítottad, akkor add 
hozzá a /etc/modules.autoload.d/kernel-2.6 fájlhoz)
livecd conf.d # echo r8169 >> /etc/modules.autoload.d/kernel-2.6
(Ha később szeretnél csatlakozni a gépedhez távolról:)
livecd conf.d # rc-update add sshd default

Megjegyzés: Emergeld a pcmciautils-t, ha kell neked PCMCIA támogatás.

Állítsd be a root jelszót a passwd használatával.

Kódlista 2.22: A root jelszó beállítása

livecd conf.d # passwd
New UNIX password: Jelszó_helye
Retype new UNIX password: Jelszó_helye
passwd: password updated successfully

Szerkeszd a /etc/conf.d/clock fájlt, és add meg ugyanazt az időzónát, amit nemrégiben már kiválasztottál.

Kódlista 2.23: /etc/conf.d/clock szerkesztése

livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Europe/Budapest"

Ellenőrizd le a beállításokat a /etc/rc.conf-ban, /etc/conf.d/rc-ben, /etc/conf.d/keymaps-ban és minden olyan fájlt, amit szerkesztened kell.

Kódlista 2.24: Opcionális: néhány konfigurációs fájl szerkesztése

livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc
livecd conf.d # nano -w /etc/conf.d/keymaps

Rendszereszközök telepítése

Telepíts fel egy rendszernaplózót (syslog-ng), és egy cron démont (vixie-cron), és add hozzá az alapértelmezett futási szinthez.

Megjegyzés: A cron démon függ az MTA-tól. A mail-mta/ssmtp fel fog menni a függőség miatt. Ha fejlettebb MTA-t szeretnél, akkor az telepítsd először. Ha kutyafuttában telepítesz, akkor később eltávolíthatod, és egy neked tetsző MTA-val helyettesítheted.

Kódlista 2.25: Egy rendszernaplózó és egy cron démon telepítése

livecd conf.d # time emerge syslog-ng vixie-cron

real  1m52.699s
user  1m1.630s
sys   0m35.220s
livecd conf.d # rc-update add syslog-ng default
livecd conf.d # rc-update add vixie-cron default

Telepítsd a fájl rendszere(i)dnek megfelelő rendszereszközt (xfsprogs, reiserfsprogs vagy jfsutils), és a hálózati eszközöket (dhcpcd or ppp) ha neked kellenek ilyenek.

Kódlista 2.26: Extra eszközök telepítése, ha kellenek

livecd conf.d # emerge xfsprogs           (Ha XFS fájlrendszert használsz.)
livecd conf.d # emerge jfsutils           (Ha JFS fájlrendszert használsz.)
livecd conf.d # emerge reiserfsprogs      (Ha Reiser fájlrendszert használsz.)
livecd conf.d # emerge dhcpcd             (Ha kell neked DHCP kliens.)
livecd conf.d # emerge ppp  (Ha szükséged van PPPoE ADSL csatlakozásra.)

Bootbetöltő beállítása

Emergeld a grub-ot vagy a lilo-t. Állítsd be a /boot/grub/grub.conf vagy a /etc/lilo.conf fájlokat, és telepítsd a bootloadert a emergelésnek megfelelően.

1. Grub használata

Kódlista 2.27: Grub emergelése, és a konfigurációs fájl szerkesztése

livecd conf.d # time emerge grub

real  1m8.634s
user  0m39.460s
sys   0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf

Kódlista 2.28: grub.conf példa

default 0
timeout 10

title=Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3

Kódlista 2.29: Grub telepítése

livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.

grub> quit

Most már folytathatod az újraindítás résztől.

2. Lilo használata

Kódlista 2.30: Lilo emergelése, és a konfigurációs fájl szerkesztése

livecd conf.d # time emerge lilo

real  0m47.016s
user  0m22.770s
sys   0m5.980s
livecd conf.d # nano -w /etc/lilo.conf

Kódlista 2.31: lilo.conf példa

boot=/dev/sda
prompt
timeout=50
default=gentoo

image=/boot/kernel
  label=Gentoo
  read-only
  root=/dev/sda3

Kódlista 2.32: Lilo telepítése

livecd conf.d # lilo
Added Gentoo *

Újraindítás

Lépj ki a chroot környezetből, unmountold az összes fájl rendszert, és bootolj újra:

Kódlista 2.33: Újraindítás

livecd conf.d # exit
livecd / # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
livecd / # reboot
(Ne felejtsd el kivenni a CD-t!)

A telepítés befejezése

Megjegyzés: A teljes felhasznált idő a minimal-CD boot promptjától, az újrabootolás boot promptjáig 00:42:31 volt a teszt számítógépen. Igen, kevesebb, mint egy óra! Ez idő alatt megszereztük a stage3-at, a Portage pillanatképet és néhány csomagot, és beállítottuk a kernelt.

Lépj be root-ként, és adj hozzá egy-két felhasználót a useradd-dal.

Kódlista 2.34: Csatlakozás az új rendszerhez egy másik PC-ről

(Tisztítsd ki a known_host fájlod, mert a az új géped létrehozott egy 
új végleges hostkulcsot)
$ nano -w ~/.ssh/known_hosts
(Keresd meg, és töröld ki az új PC-d IP-jének a sorát, majd mentsd el és lépj ki.)

(Használd az új PC-d IP-címét)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: Jelszó_helye

Kódlista 2.35: Új felhasználó felvétele

mybox ~ # adduser -g users -G lp,wheel,audio,cdrom,portage,cron -m gergely
mybox ~ # passwd gergely
New UNIX password: Add meg Gergely jelszavát
Retype new UNIX password: Add meg Gergely jelszavát ellenőrzésnek

passwd: password updated successfully

Utolsó finomító beállítások

Elsőnek válasz egy közeli tükör szervert az SYNC és a GENTOO_MIRRORS változók megadásával a /etc/make.conf-ban vagy használd a mirrorselect-et. Ugyanitt meghatározhatod az egyidejű fordítási folyamatok számát.

Kódlista 2.36: Mirrorselect használata, és a MAKEOPTS beállítása

mybox ~ # emerge mirrorselect
mybox ~ # mirrorselect -i -o >> /etc/make.conf
mybox ~ # mirrorselect -i -r -o >> /etc/make.conf
(Általában, a processzorok száma +1 a legmegfelelőbb)
mybox ~ # echo 'MAKEOPTS="-j2"' >> /etc/make.conf

Most jó az idő arra, hogy lehetővé tegyél, vagy megbéníts néhány USE zászlót. futtasd az emerge -vpe world parancsot, és az kiad neked egy listát a jelenleg telepített csomagokról, és az általuk használt és nem használt USE zászlókról. Szerkeszd a /etc/make.conf fájlt, vagy használd a következő utasítást:

Kódlista 2.37: A USE zászlók megnézése, és egyesek engedélyezése, tiltása

mybox ~ # emerge -vpe world
(A Portage képernyője megjelenítette a csomagokat a USE flagekkel. 
Példaképpen letiltottuk az ipv6, fortran flageket, és engedélyeztük a unicode 
flaget)
mybox ~ # echo 'USE="nptl nptlonly -ipv6 -fortran unicode"' >> /etc/make.conf

A legfrissebb glibc verziók a /etc/locale.gen fájlt használják a használandó lokálok kiderítésére.

Kódlista 2.38: Lokálok meghatározása

mybox ~ # cd /etc
mybox etc # nano -w locale.gen

Az utolsó, de nem kevésbé fontos a CFLAG beállítása a /etc/make.conf-ban, hogy optimalizáld a kódot a számítógépedre. Légyszi ne használj hosszú listát itt, mert az egyenes út egy hibás rendszerhez. Ajánlott a processzor típusának a meghatározása az march opcióval, és meghagyni a -O2 -pipe opciókat.

Itt lehet beállítani a ~x86 kapcsolót. Csak akkor tedd meg, ha van időd hibás ebuildekkel vagy csomagokkal foglalkozni. Ha a rendszered inkább stabilként szeretnéd használni, akkor ne add meg az ACCEPT_KEYWORDS változót. Viszont jó ötlet lehet megadni a FEATURES="parallel-fetch ccache" értékeket.

Kódlista 2.39: A make.conf utolsó szerkesztése

mybox etc # nano -w make.conf
(Állítsd be a -march-ot a számítógéped típusának megfelelően)
CFLAGS="-O2 -march=athlon-xp -pipe"
(Add hozzá a következő sort)
FEATURES="parallel-fetch ccache"
(Csak akkor add hozzá, ha tudod mit teszel jövő nyáron)
ACCEPT_KEYWORDS="~x86"

Lehet, hogy újrafordítanád a teljes új rendszered ebben a legutolsó állapotban. Ez elég hosszú ideig tart, és minimális sebességnövekedést eredményez. Tudd, hogy a rendszer fokozatosan optimalizálja magát, ahogy új, frissebb csomagok jönnek ki. Mindezek ellenére az újrafordítás jó ötlet a rendszer szempontjából. Kérlek olvasd el a Gentoo GCC frissítés segítséget. Az tárgyalja, hogy hogyan tudod a rendszereden és a világodon az összes csomagot újrafordítani.

Fordítsd csak azokat a csomagokat újra, amikből kijött új verzió, vagy a beállított USE flageket használja. Ez lényegesen kevesebb időt szokott igénybe venni. Lehet, hogy el kell távolítani egy-két blokkoló csomagot frissítésnél. Keress "[blocks B ]" sort az emerge -vpuD --newuse world utasítás kimenetében. Használd az emerge -C parancsot a blokkolások feloldására.

Kódlista 2.40: Csomagok frissítése

(ccache telepítése)
mybox etc # emerge ccache

(Kérlek vedd figyelembe, hogy az ~x86 kapcsoló nagyon sok csomag 
frissülését okozza.)
mybox etc # emerge -vpuD --newuse world
(Alaposan nézd át, a csomaglistát és USE flageket, távolítsd el a 
blokkoló csomagokat, ha van, és indítsd el a hosszadalmas folyamatot.)

mybox etc # time emerge -vuD --newuse world
(79 csomagot (újra)fordított)

real  180m13.276s
user  121m22.905s
sys   36m31.472s

(A libtool újraemergelésével sok potenciális probléma elkerülhető)

mybox etc # emerge libtool

(Frissítsd a konfigurációs állományokat. Győződj meg arról, hogy 
nem hagyod, hogy a már szerkesztett állományokat felülírja az etc-
update.)
mybox etc # etc-update

(Ha a perl frissült, akkor futtasd a perl-cleaner (perl-tisztító) 
scriptet)
mybox etc # time perl-cleaner all
real  1m6.495s
user  0m42.699s
sys   0m10.641s

(Ha a python verziója nagyobbat ugrott, akkor futtasd 
a python-updater (python-frissítő) scriptet)
mybox etc # python-updater

Mi a következő teendő

Neked kell meghatározni, hogy mire szeretnéd használni az új Gentoo gépedet. Talán egy szervernek, lehet hogy desktopnak. Éppen úgy kell majd eljárnod, mint a példánkban. emerge gnome-mal és emerge kde-vel egy időmérést végeztünk egy fentebb beállított ~x86 rendszeren. Mindkét esetben ugyanaz volt a kiinduló rendszer.

Keresd ki a dokumentciós indexből, hogy az általad kiválaszott csomagokat hogyan lehet telepíteni, beállítani.

Fontos: A következők csak példák. Semmiképpen sem jelenti azt, hogy ajánlott beállítások.

Kódlista 2.41: GNOME emergelése

mybox etc # emerge -vp gnome
Nézd meg a csomaglista USE zászlóit, és szerkeszd a make.conf-ot, ha 
kell.
mybox etc # nano -w /etc/make.conf
A következő USE zászlókat definiáljuk:
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \
     -kde -qt3 -qt4 -arts -eds -esd gnome gstreamer gtk firefox"

mybox etc # time emerge gnome
(326 csomagot fog emergelni)

real  520m44.532s
user  339m21.144s
sys   146m22.337s

Kódlista 2.42: KDE emergelése

mybox etc # emerge -vp kde-meta
Nézd meg a csomaglista USE zászlóit, és szerkeszd a make.conf-ot, ha 
kell.
mybox etc # nano -w /etc/make.conf
A következő USE zászlókat definiáljuk:
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \
     kde qt3 qt4 -arts -eds -esd -gnome -gstreamer -gtk -firefox"

mybox etc # time emerge kde-meta
(391 csomagot fog emergelni)

real  1171m25.318s
user  851m26.393s
sys   281m45.629s


Nyomtatás

Frissítve 2007. június 2.

Ezen dokumentum eredeti változatának utolsó frissítési dátuma 2008. július 23.

Összefoglaló: A Gyors telepítési kisokos a telepítés során szükséges információkat foglalja össze tömör formában. A dokumentum célja, hogy gyorsan lehessen egy telepítést végigcsinálni stage3-ról. Ajánlatos, hogy azok használják ezt az útmutatót, akiknek már van telepítési tapasztalatuk.

Xavier Neys
Szerző

Sven Vermeulen
Szerző

Steven Wagner
Author

Thomas Ferencz
Magyar fordító

Lónyai Gergely
Fordító

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

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