„Gentoo Linux“ x86 greitojo diegimo vadovas
1.
Įvadas
Šiame vadove yra visos komandos, kurias turėtumėte naudoti stage3 „Gentoo“
diegimo užbaigimui. Stage3 ir „Portage“ momentinių kopijų atsisiuntimui jums
reikės veikiančio internetinio ryšio.
Nauji naudotojai turėtų skaityti pilną
vadovą, kadangi jame diegimo procesas apžvelgiamas plačiau.
Laikas, per kurį įvykdoma komanda, kurios vykdymui reikia daugiau nei kelių
sekundžių, išvedamas po kiekvienos tokios komandos. Komandų vykdymo laikas
buvo apskaičiuotas AMD 2000 1.66 Ghz kompiuteriu su 512 MB laisvosios kreipties
atmintine (RAM) ir dviem prijungtais prie aparatinio valdiklio SATA diskais.
Kodo sąrašas 1.1: Kompiuterio specifikacijos patikrinimas |
# 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.
Greitojo diegimo vadovas
Diegimo laikmenos
Atsisiųskite CD iš vieno iš mūsų atvaizdų. Minimalaus CD ISO galite rasti
releases/x86/<laida>/installcd, o LiveCD ISO -
releases/x86/<laida>/livecd. Minimalus diegimo CD
tinkamas tik internetiniam diegimui. Diegimui be interneto sujungimo atlikti,
kaip dokumentuota 2008.0
x86 diegimo vadove, galite naudoti LiveCD. Rekomenduojamas yra
minimalus CD.
Įrašykite CD ir paleiskite jį.
Kompaktinio disko paleidimas
Paleidimo ekrane paspauskite F2, kad sužinotumėte, kokios egzistuoja
parinktys. Galite paleisti arba gentoo, arba gentoo-nofb,
pastarasis pasyvina kadrų buferį (framebuffer). Jei paleidote LiveCD,
nepamirškite pridėti nox parametro, kad neleistumėte pasileisti X
grafinei aplinkai. Keli parametrai leidžia aktyvinti arba pasyvinti kai kurias
funkcijas. Jei viskas vyks gerai, jūsų aparatinė įranga bus aptikta, ir visi
moduliai bus įkelti. Jeigu branduoliui nepavyksta tinkamai pasileisti, arba jei
paleidimo procedūros metu įvyksta jūsų kompiuterio strigtis, jums gali tekti
išbandyti įvairias konfigūracijas. Saugiausias būdas turbūt yra naudoti
nodetect parametrą ir tuomet tiksliai užkrauti reikiamus modulius.
Kodo sąrašas 2.1: Minimalaus CD paleidimas |
Gentoo Linux Installation LiveCD http://www.gentoo.org
Enter to Boot; F1 for kernels F2 for options.
boot: gentoo-nofb
boot: gentoo-nofb nodetect
|
Nebūtina: modulių įkėlimas
Jeigu naudojote nodetect parametrą, vos pasileidus operacinei sistemai
įkelkite reikiamus modulius. Jums reikia aktyvinti darbą tinkle ir turėti
prieigą prie diskų. Komanda lspci gali padėti nustatyti jūsų aparatinę
įrangą.
Kodo sąrašas 2.2: Reikiamų modulių įkėlimas |
livecd root # lspci
livecd root # modprobe 3w-9xxx
livecd root # modprobe r8169
|
Tinklo konfigūracija
Jei jūsų tinklas dar neveikia, jo konfigūravimui galite naudoti
net-setup. Prieš konfigūravimą jums gali prireikti įkelti savo tinklo
plokštės palaikymą naudojantis modprobe komanda. Jei turite ADSL,
naudokite pppoe-setup ir pppoe-start. PPTP palaikymui pirmiausia
redaguokite /etc/ppp/chap-secrets ir
/etc/ppp/options.pptp, o tuomet naudokite komandą pptp
<serveris ip>.
Belaidei priegai naudokite iwconfig, kad nustatytumėte belaidžio ryšio
parametrus ir tuomet arba vėl naudokite net-setup, arba rankiniu būdu
įvykdykite ifconfig, dhcpcd ir/arba route.
Jei esate už įgaliotojo serverio (proxy), nepamirškite inicijuoti savo sistemos
naudodami export http_proxy, ftp_proxy ir RSYNC_PROXY.
Kodo sąrašas 2.3: Tinklo konfigūravimas valdomuoju būdu |
livecd root # net-setup eth0
|
Antraip, jūs galite pradėti darbą tinkle rankiniu būdu. Šiame pavyzdyje
jūsų kompiuteriui priskiriamas IP adresas 192.168.1.10 ir kaip kelvedis
(router) bei vardų serveris (name server) apibrėžiamas 192.168.1.1 adresas.
Kodo sąrašas 2.4: Tinklo konfigūravimas rankiniu būdu |
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
|
Diegimo kompaktinis diskas leidžia jums paleisti sshd serverį, pridėti
naudotojų, paleisti irssi (komandinės eilutės pokalbių programa) bei
naršyti žiniatinklį naudojantis lynx arba links.
Nebūtina: prisijungimas prie naujojo jūsų kompiuterio per ssh
Įdomiausia savybė, žinoma, yra sshd. Jūs galite jį paleisti ir tuomet
prisijungti iš kito kompiuterio ir iškirpti bei įdėti komandas iš šio vadovo.
Kodo sąrašas 2.5: sshd paleidimas |
livecd root # time /etc/init.d/sshd start
* Generating hostkey ...
* starting sshd ... [ok]
real 0m13.688s
user 0m9.420s
sys 0m0.090s
|
Dabar nustatykite LiveCD pagrindinio naudotojo (root) slaptažodį, kad
galėtumėte prisijungti iš kito kompiuterio. Atminkite, kad leidimas
pagrindiniam naudotojui (root) prisijungti per ssh įprastomis aplinkybėmis nėra
rekomenduojamas. Jei jūs nepasitikite savo vietiniu tinklu, naudokite ilgą ir
sudėtingą slaptažodį, jūs turėtumėte jį naudoti tik vieną kartą, kadangi jis
pradings po pirmojo sistemos įkėlimo iš naujo.
Kodo sąrašas 2.6: Pagrindinio (root) naudotojo slaptažodžio nustatymas |
livecd root # passwd
New UNIX password:
Retype new UNIX password:
passwd: password updated successfully
|
Dabar kitame kompiuteryje galite paleisti terminalą ir prisijungti prie jūsų
naujojo kompiuterio, kitame lange sekti tolesnius šio vadovo nurodymis ir
iškirpti bei įdėti komandas.
Kodo sąrašas 2.7: Prisijungimas prie naujojo kompiuterio iš kito PK |
$ 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:
|
Diskų paruošimas
Skaidinių išdėstymo (partition layout) sukūrimui naudokite fdisk arba
cfdisk. Reikės bent jau keitinių (swap) skaidinio (82 tipas) ir vieno
„Linux“ skaidinio (83 tipas). Šiuo scenarijumi sukuriamas /boot,
keitinių ir pagrindinis skaidiniai, kaip naudojama mūsų vadove. Pakeiskite
sda savo disku. Dauguma sistemų ignoruoja įkraunamo (bootable)
skaidinio vėliavėlę, tačiau kai kurioms jo visgi reikia. Nustatykite šią
vėliavėlę savo įkraunamam skaidiniui, naudodami „fdisk“ komandą a.
Kodo sąrašas 2.8: Skaidinių sukūrimas |
livecd ~ # fdisk /dev/sda
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
|
Rinkmenų išdėstymo sistemų savo „Linux“ skaidiniuose sukūrimui naudokite
mke2fs, mke2fs -j, mkreiserfs, mkfs.xfs ir
mkfs.jfs. Inicijuokite keitinių skaidinį naudodamiesi mkswap ir
swapon.
Kodo sąrašas 2.9: Rinkmenų išdėstymo sistemų sukūrimas ir keitinių aktyvavimas |
livecd ~ # mke2fs /dev/sda1
livecd ~ # mke2fs -j /dev/sda3
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2
|
Prijunkite naujai sukurtas rinkmenų išdėstymo sistemas prie
/mnt/gentoo. Sukurkite katalogus kitiems jungties taškams
(pavyzdžiui, /mnt/gentoo/boot), jei jums jų reikia ir juos taip
pat prijunkite.
Kodo sąrašas 2.10: Rinkmenų išdėstymo sistemų prijungimas |
livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot
livecd ~ # cd /mnt/gentoo
|
Stage archyvo diegimas
Pirmiausia įsitikinkite, kad laikas ir data yra teisingai nustatyti naudojantis
date MMDDhhmmYYYY komanda (MM - mėnuo, DD - diena, hh - valandos, mm -
minutės, YYYY - metai). Naudokite UTC laiką.
Kodo sąrašas 2.11: Datos ir UTC laiko nustatymas |
livecd ~ # date
Mon Mar 6 00:14:13 UTC 2006
livecd ~ # date 030600162006
Mon Mar 6 00:16:00 UTC 2006
|
Tuomet atsisiųskite stage archyvą iš vieno mūsų dubliuojamųjų tinklaviečių. Pereikite į
/mnt/gentoo ir išpakuokite stage archyvą naudodami komandą tar
xjpf <stage3 archyvas>.
Kodo sąrašas 2.12: stage3 archyvo atsiuntimas |
livecd gentoo # links http://www.gentoo.org/main/en/mirrors.xml
livecd ~ # cd /mnt/gentoo
livecd gentoo # wget http://distfiles.gentoo.org/releases/x86/2008.0/stages/stage3-i686-2008.0.tar.bz2
|
Kodo sąrašas 2.13: stage3 archyvo išpakavimas |
livecd gentoo # time tar xjpf stage3*
real 1m13.157s
user 1m2.920s
sys 0m7.230s
|
Įdiekite naujausią „Portage“ momentinę kopiją. Elkitės kaip ir su stage3
archyvu: pasirinkite artimiausią dubliuojamąją tinklavietę is mūsų sąrašo, atsiųskite naujausią momentinę
kopiją ir išpakuokite ją.
Install the latest Portage snapshot. Proceed as for the stage3 archive: choose
a nearby mirror from our list, download
the latest snapshot and unpack it.
Kodo sąrašas 2.14: Naujausios „Portage“ momentinės kopijos atsiuntimas |
livecd gentoo # cd /mnt/gentoo/usr
livecd usr # links http://www.gentoo.org/main/en/mirrors.xml
livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
|
Kodo sąrašas 2.15: „Portage“ momentinės kopijos išpakavimas |
livecd usr # time tar xjf portage*
real 0m51.523s
user 0m28.680s
sys 0m12.840s
|
Šakninio katalogo pakeitimas
Prijunkite /proc ir /dev rinkmenų išdėstymo sistemas,
nukopijuokite /etc/resolv.conf rinkmeną, o tuomet pakeiskite
šakninį katalogą į savo „Gentoo“ aplinkos.
Kodo sąrašas 2.16: Šakninio katalogo pakeitimas |
livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
licecd / # mount -o bind /dev /mnt/gentoo/dev
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...
|
Nustatykite savo laiko juostą
Nustatykite savo laiko juostą naudodami reikiamą įrašą iš
/usr/share/zoneinfo.
Kodo sąrašas 2.17: Laiko juostos nustatymas |
livecd / # ls /usr/share/zoneinfo
livecd / # cp /usr/share/zoneinfo/Europe/Brussels /etc/localtime
livecd / # date
Wed Mar 8 00:46:05 CET 2006
|
Nustatykite savo kompiuterio ir srities vardus
Nustatykite savo kompiuterio vardą rinkmenose /etc/conf.d/hostname
ir /etc/hosts. Pavyzdyje mes naudojame mybox kompiuterio
vardą ir at.myplace srities vardą. Galite redaguoti konfigūracines
rinkmenas nano tekstų redaktoriumi arba naudoti šias komandas:
Kodo sąrašas 2.18: Kompiuterio ir srities vardų nustatymas |
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
livecd etc # hostname mybox
livecd etc # hostname -f
mybox.at.myplace
|
Branduolio konfigūravimas
Įdiekite branduolio pirminį tekstą (paprastai gentoo-sources),
sukonfigūruokite, sukompiliuokite jį ir nukopijuokite
arch/i386/boot/bzImage rinkmeną į /boot.
Kodo sąrašas 2.19: Įdiekite branduolio pirminį tekstą, sukompiliuokite jį ir įdiekite branduolį |
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
livecd linux # time make -j2
real 3m51.962s
user 3m27.060s
sys 0m24.310s
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel
|
Sistemos konfigūravimas
Paredaguokite savo /etc/fstab ir pakeiskite BOOT,
ROOT ir SWAP tikrais skirsnių pavadinimais. Nepamirškite
patikrinti, ar rinkmenų išdėstymo sistemos atitinka jūsiškes.
Kodo sąrašas 2.20: fstab pavyzdys |
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
|
Sukonfigūruokite savo tinklą rinkmenoje /etc/conf.d/net. Pridėkite
net.eth0 paleidimo scenarijų į numatytąjį paleidžiamąjį lygį. Jei turite
kelias tinklo plokštes, sukurkite joms nuorodas į net.eth0 paleidimo
scenarijų ir pridėkite juos į numatytąjį paleidžiamąjį lygį. Redaguokite
/etc/conf.d/net tekstų redaktoriumi nano arba naudokite
šias komandas:
Kodo sąrašas 2.21: Tinklo konfigūravimas |
livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net
livecd conf.d # rc-update add net.eth0 default
livecd conf.d # echo r8169 >> /etc/modules.autoload.d/kernel-2.6
livecd conf.d # rc-update add sshd default
|
Pastaba:
Įdiekite pcmciautils, jei jums reikia PCMCIA plokščių palaikymo.
|
Nustatykite pagrindinio (root) naudotojo slaptažodį, naudodami passwd.
Kodo sąrašas 2.22: Pagrindinio (root) naudotojo slaptažodžio nustatymas |
livecd conf.d # passwd
New UNIX password:
Retype new UNIX password:
passwd: password updated successfully
|
Paredaguokite /etc/conf.d/clock, kad apibrėžtumėte laiko juostą,
kurią anksčiau naudojote.
Kodo sąrašas 2.23: /etc/conf.d/clock redagavimas |
livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Europe/Brussels"
|
Patikrinkite sistemos sąranką rinkmenose /etc/rc.conf,
/etc/conf.d/rc, /etc/conf.d/keymaps ir paredaguokite
bet kurią iš šių rinkmenų, jei reikia.
Kodo sąrašas 2.24: Nebūtina: paredaguokite kelias konfigūracines rinkmenas |
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
|
Sistemos įrankių diegimas
Įdiekite sistemos žurnalizavimo įrankį, tokį kaip syslog-ng, ir cron
tarnybą, tokią kaip vixie-cron, ir pridėkite juos į numatytąjį
paleidžiamąjį lygį.
Pastaba:
Cron tarnybos priklauso nuo MTA. mail-mta/ssmtp bus įdiegtas kaip
priklausomybė. Jei norite sudėtingesnio MTA, galbūt norėsite jį įsidiegti
dabar. Jei skubate, leiskite ssmtp būti įdiegtam ir pašalinkite jį vėliau, kai
įdiegsite savo norimą MTA.
|
Kodo sąrašas 2.25: Sistemos žurnalizavimo įrankio ir cron tarnybos diegimas |
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
|
Įdiekite reikiamus rinkmenų išdėstymo sistemų įrankius (xfsprogs,
reiserfsprogs ar jfsutils) ir tinklo įrankius (dhcpcd ar
ppp), jei kurių nors jums reikia.
Kodo sąrašas 2.26: Jei reikia, įdiekite papildomus įrankius |
livecd conf.d # emerge xfsprogs
livecd conf.d # emerge jfsutils
livecd conf.d # emerge reiserfsprogs
livecd conf.d # emerge dhcpcd
livecd conf.d # emerge ppp
|
Įkrovos tvarkyklės konfigūravimas
Įdiekite ir sukonfigūruokite grub.
Kodo sąrašas 2.27: Įdiekite grub ir paredaguokite jo konfigūracinę rinkmeną |
livecd conf.d # time emerge grub
real 1m4.634s
user 0m39.460s
sys 0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf
|
Kodo sąrašas 2.28: grub.conf pavyzdys |
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3
|
Kodo sąrašas 2.29: grub diegimas |
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 0xfd
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
|
Perkrovimas
Išeikite iš pakeisto šakninio katalogo aplinkos, atjunkite visas rinkmenų
išdėstymo sistemas ir perkraukite kompiuterį:
Kodo sąrašas 2.30: Perkrovimas |
livecd conf.d # exit
livecd / # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
livecd / # reboot
|
Diegimo užbaigimas
Pastaba:
Visas praėjęs laikas nuo įkrovos raginimo parodymo minimaliame CD iki
prisijungimo raginimo po perkrovimo mūsų bandomajame kompiuteryje buvo
00:42:31. Taip, mažiau negu viena valanda! Atkreipkite dėmesį, kad į šį
laiką įeina ir stage3, „Portage“ momentinės kopijos ir kelių paketų atsiuntimo
laikas bei branduolio konfigūravimui panaudotas laikas.
|
Prisijunkite kaip pagrindinis naudotojas root, tuomet pridėkite vieną ar
daugiau naudotojų kasdieniam naudojimui, naudodami useradd.
Kodo sąrašas 2.31: Prisijunkite prie savo naujos sistemos iš kito kompiuterio |
$ nano -w ~/.ssh/known_hosts
$ 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:
|
Kodo sąrašas 2.32: Pridėkite naują naudotoją |
mybox ~ # adduser -g users -G lp,wheel,audio,cdrom,portage,cron -m jonas
mybox ~ # passwd jonas
New UNIX password:
Retype new UNIX password:
passwd: password updated successfully
|
Paskutiniai konfigūravimai
Pradėkite pasirinkdami artimiausias dubliuojamąsias tinklavietes apibrėždami
SYNC arba GENTOO_MIRRORS kintamuosius /etc/make.conf
rinkmenoje ar naudodami mirrorselect. Dabar galite apibrėžti ir vienu
metu vykdomų kompiliavimo procesų skaičių.
Kodo sąrašas 2.33: Naudokite mirrorselect ir nustatykite MAKEOPTS |
mybox ~ # emerge mirrorselect
mybox ~ # mirrorselect -i -o >> /etc/make.conf
mybox ~ # mirrorselect -i -r -o >> /etc/make.conf
mybox ~ # echo 'MAKEOPTS="-j2"' >> /etc/make.conf
|
Dabar geras metas aktyvinti ar pasyvinti kai kurias USE vėliavėles. Įvykdykite
emerge -vpe world, kad peržvelgtumėte visus šiuo metu įdiegtus paketus
ir jų aktyvintas bei pasyvintas USE vėliavėles. Paredaguokite
/etc/make.conf arba naudokite šią komandą, kad apibrėžtumėte USE
kintamąjį:
Kodo sąrašas 2.34: Naudojamų USE vėliavėlių peržvelgimas ir kai kurių aktyvinimas ar pasyvinimas |
mybox ~ # emerge -vpe world
mybox ~ # echo 'USE="nptl nptlonly -ipv6 -fortran unicode"' >> /etc/make.conf
|
Dabartinės glibc versijos naudoja /etc/locale.gen lokalių
nuostatoms apibrėžti.
Kodo sąrašas 2.35: Lokalių nustatymas |
mybox ~ # cd /etc
mybox etc # nano -w locale.gen
mybox etc # locale-gen
|
Paskutinis, bet ne mažiau svarbus, dalykas yra CFLAGS kintamojo
nustatymas rinkmenoje /etc/make.conf, kad kodas būtų optimizuotas
jūsų specifiniams poreikiams. Prašome pastebėti, kad ilgo vėliavėlių sąrašo
naudojimas labai reitai yra reikalingas ir netgi gali privesti prie sugadintos
sistemos. Rekomenduojama nurodyti procesoriaus tipą march parinktyje ir
apsiriboti -O2 -pipe.
Galbūt norėsite ir pereiti prie ~x86. Turėtumėte tai daryti tik tuomet,
jei galite susitaikyti su keistais sugadintais paketais. Jei jūs norėtumėte
palikti stabilią sistemą, nepridėkite ACCEPT_KEYWORDS kintamojo.
Gera idėja yra ir FEATURES="ccache" pridėjimas.
Kodo sąrašas 2.36: Paskutinis make.conf redagavimas |
mybox etc # nano -w make.conf
CFLAGS="-O2 -march=athlon-xp -pipe"
FEATURES="ccache"
ACCEPT_KEYWORDS="~x86"
|
Galbūt norėsite perkompiliuoti visą sistemą du kartus, kad išgautumėte visą
naudą iš jūsų paskutinių konfigūracijos pakeitimų. Tai užimtų daug laiko, o
spartos padidėjimas būtų minimalus. Galite leisti savo sistemai optimizuotis
palaipsniui, kai išleidžiamos naujos paketų versijos. Tačiau perkompiliavimas
visgi yra gera idėja sistemos darnos palaikymo požiūriu. Skaitykite
pasvarstymus apie nuosekliai sukompiliuotų „system“ ir „world“ naudą „Gentoo“ GCC atnaujinimo vadove.
Vien paketų, jau atnaujintų nuo išleidimo ar paveiktų jūsų naujų USE
vėliavėlių, perkompiliavimas užims pakankamai daug laiko. Jums gali tekti
pašalinti paketus, kurie blokuoja naujinimą. Ieškokite "[blocks
B ]" komandos emerge -vpuD --newuse world išvestyje
ir naudodami emerge -C pašalinkite juos.
Kodo sąrašas 2.37: Atnaujinkite savo paketus |
mybox etc # emerge ccache
mybox etc # emerge -vpuD --newuse world
mybox etc # time emerge -vuD --newuse world
real 180m13.276s
user 121m22.905s
sys 36m31.472s
mybox etc # emerge --oneshot libtool
mybox etc # dispatch-conf
mybox etc # time perl-cleaner all
real 1m6.495s
user 0m42.699s
sys 0m10.641s
mybox etc # python-updater
|
Ką daryti toliau
Priklausomai nuo to, ką jūsų naujasis „Gentoo“ kompiuteris turėtų daryti,
tikriausiai norėsite įdiegti serverio programų ar darbastalio sistemą. Tik kaip
pavyzdys buvo išmatuotas emerge gnome ir emerge kde diegimų ~x86
sistemoje laikas. Abu buvo įdiegti nuo to paties pradinio taško.
Turėtumėte peržiūrėti mūsų dokumentacijos sąrašą,
kad sužinotumėte kaip įdiegti ir susikonfigūruoti jūsų pasirinktą programą.
Svarbu:
Tai yra tik pavyzdys. Tai jokiu būdu nėra rekomenduojama sąranka.
|
Kodo sąrašas 2.38: GNOME diegimas |
mybox etc # emerge -vp gnome
mybox etc # nano -w /etc/make.conf
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \
-kde -qt3 -qt4 -arts -eds -esd gnome gstreamer gtk firefox"
mybox etc # time emerge gnome
real 520m44.532s
user 339m21.144s
sys 146m22.337s
|
Kodo sąrašas 2.39: KDE diegimas |
mybox etc # emerge -vp kde-meta
mybox etc # nano -w /etc/make.conf
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
real 1171m25.318s
user 851m26.393s
sys 281m45.629s
|
Šio dokumento turinys yra licencijuotas „Creative Commons -
Attribution / Share Alike“ licencija.
|