Gentoo je distribucija Linuxa, ki slovi po prilagodljivosti, zapletenosti, upravljanju paketov in splošni povezanosti z geeky-ness. V prvi vrsti distribucija Gentoo ni za vsakogar; bodite pripravljeni uporabiti svoje možgane, saj boste morali brati, da bo vaš sistem popolnoma funkcionalen. V Gentooju je vsak paket sestavljen iz vira z uporabo orodja za upravljanje paketov, portage, tako da se uporabnik sam odloči, katere funkcije in paketi so nameščeni v vašem sistemu. Sestavljanje/namestitev velikih zgradb (kde/gnome/libreoffice) lahko traja od 30 sekund do nekaj dni (vsak), odvisno od uporabljene strojne opreme, manjše gradnje pa so nameščene v nekaj minutah. Ta priročnik vam bo omogočil namestitev programa Gentoo, računalnik pa bo ostal popolnoma brezplačen za običajno vsakodnevno uporabo. Napisano je bilo izrecno za delo iz Ubuntuja, čeprav ni razloga, da to ne bi delovalo iz katere koli druge distribucije Linuxa.
Koraki
Korak 1. Prepričajte se, da imate v svojem polju Ubuntu privilegije nadkorisnika; in internetno povezavo - po možnosti hitro
Prednostno je tudi vmesno poznavanje Ubuntuja in Linuxa na splošno.
Korak 2. Na Ubuntu morate namestiti chroot
To lahko dosežete prek programa Synaptic z namestitvijo paketov dchroot in debootstrap; ali ukazno vrstico z vnosom
sudo apt-get install dchroot debootstrap
. Ta program omogoča Linuxu, da se začasno pretvarja, da je njegov korenski imenik drugačen od običajnega.
Korak 3. Razdelite obstoječe particije ali ustvarite novo particijo iz prostega prostora na trdem disku
Bodi previden! Nočete izgubiti nobenih podatkov.
Večina spletnih mest priporoča, da je v bistvu čim več particij, tem bolje. Najmanj boste potrebovali korensko particijo (/); vendar ima večina ljudi ločeno swap particijo, home particijo (/home). Nekateri priporočajo tudi ločeno particijo za /boot in /var
Korak 4. Formatirajte nove particije z datotečnim sistemom po vaši izbiri (za /home, /, /boot in /var je bolje uporabiti ext2, ext3 ali reiser2)
Menjave je treba formatirati kot swap particije.
Korak 5. Ustvarite novo mapo,
/mnt/gentoo
in eno za vsako ločeno particijo, ki ste jo ustvarili.
Korak 6. Tukaj namestite nove particije:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- kjer sta sda5 in 6 particiji, ki vsebujeta vaše bodoče korenske in domače imenike.
Korak 7. Preverite, ali je vaš datum pravilen (vnesite datum)
S sintakso jo lahko spremenite
datum MMDDhhmmLLLL
Korak 8. Odprite program za brskanje po spletu in se pomaknite do tukaj
Poiščite lokalno ogledalo in prenesite stopnja 3 tarball from
izdaje/x86/2008.0/etape/
(x86 zamenjajte z arhitekturo po vaši izbiri - ta priročnik je preizkušen samo za AMD64 in x86). Prenesite ustrezno datoteko md5.
Korak 9. Premaknite ga v mapo Gentoo
mv stage3*.bz2* /mnt /gentoo
.
Korak 10. Premaknite se tja (
cd /mnt /gentoo
) in preverite tarball skozi md5:
md5sum -c stopnja3*.md5
. To zagotavlja, da je tarball pravilno naložen, ne da bi bil poškodovan. Če ne poroča kot v redu, ga boste morali znova prenesti.
Korak 11. Izvlecite tarball
sudo tar xvjpf stage3*.bz2
. Počakajte, da se dokonča.
Korak 12. Zdaj imate na particiji Gentoo nameščenih nekaj osnovnih programov; Nato morate namestiti Portage:
Gentoojev sistem za upravljanje paketov, ki vam omogoča popoln nadzor nad tem, kar je v vašem sistemu.
-
Vrnite se v ogledalo, s katerega ste predhodno prenesli datoteko stage3. Pojdite na
utrinki/
- imenik in prenesite najnovejšo datoteko Portage. Premaknite ga v /mnt /gentoo in uporabite ukaz:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Kratek uvod v Portage: Portage je sistem za upravljanje paketov, ki omogoča relativno enostavno namestitev številnih programskih paketov. Deluje tako, da prenesete seznam teh in njihovih medsebojnih odnosov s strežnika rsync. To bo portage usmerilo na ustrezne datoteke, ki jih je mogoče prenesti z ogromnega števila drugih strežnikov. Ko se te datoteke prenesejo, bo računalnik iz vira sestavil programsko opremo - optimizirano za vašo napravo.
Korak 13. Na tej stopnji boste morda želeli nastaviti nekatere zastavice prevajanja
To naredite tako, da uredite /mnt/gentoo/etc/portage/make.conf z vašim priljubljenim urejevalnikom besedil. Celoten vodnik o različnih spremenljivkah znamke najdete tako, da preberete /mnt/gentoo/usr/share/portage/config/make.conf.example. Shranite spremembe v konfiguracijsko datoteko in zapustite urejevalnik besedila.
Korak 14. Želite optimizirati prenos?
Ponovno uredite make.conf in se prepričajte, da je spremenljivka SYNC nastavljena na najbolj lokalni strežnik rsync. Spremenljivki GENTOO_MIRRORS dodajte toliko ogledal, kot vam je všeč - čeprav na prvo mesto postavite želeno. Seznam ogledal, ki so na voljo, najdete tukaj.
Korak 15. Preden se potopite v svoj novi sistem, se morate prepričati, da imate iz Ubuntuja kopiranih nekaj pomembnih nastavitev
-
Najprej nastavitve dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
In vaš sistem proc:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
In povežite datotečni sistem /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Korak 16. Zdaj lahko kroot
To je res preprosto - in ga lahko kadar koli zaprete tako, da preprosto vnesete… err… exit. To je postopek v treh korakih:
-
Najprej spremenite korenski imenik v /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Nato posodobite okolje, da zagotovite, da ta terminal ve, kje naj bi bil:
/usr/sbin/env-update
-
Nazadnje, zapišite to v (začasni) spomin:
vir /etc /profile
-
Če se želite spomniti, da ste v krotu, lahko uporabite ta uglajen ukaz:
izvozi PS1 = "(chroot) $ PS1"
Korak 17. Čestitamo
Ste v Gentooju in približno … četrtino poti tja. Glavo pokonci!
Korak 18. Nato morate sestaviti najpomembnejšo komponento katerega koli operacijskega sistema:
njegovo jedro. Jedro je del operacijskega sistema, ki določa, kateri deli programske opreme lahko kadar koli dovolijo dostop do kosa strojne opreme. Brez jedra ni operacijskega sistema, ker ne more delovati.
Korak 19. Se spomnite, da ste namestili portage prej?
Zdaj boste prenesli seznam paketov, ki jih lahko namestite s strežnika rsync, ki ste ga določili. Vrsta
emerge --sync
Korak 20. Zaradi jasnosti bom na tej stopnji predpostavil, da želite namestiti najnovejše jedro (2.6) in ne 2.4
Korak 21. Zdaj moramo nastaviti zastavice USE
Te zastavice povedo prevajalniku, katere možnosti naj doda, in katere optimizacije naj uporabi. Pomembno je, da za svoj sistem nastavite ustrezne zastavice za uporabo, sicer lahko pride do nepričakovanih rezultatov. Prav tako je dobro dodati zastavice, ki povedo, čemu ne bi smeli dodati podpore.
Korak 22. Vsaka zastavica, ki jo želite dodati, je preprosto beseda
Vsaka možnost, ki jo želite odstraniti, je beseda s pomišljajem (-) pred njo. Na primer, če želimo vse sestaviti s podporo ogg, bi dodali ogg. Če pa ne želimo podpore ogg, bi dodali -ogg.
Korak 23. Če želite izbrati zastavice USE, si oglejte dokumentacijo Gentoo USE Flags, da vidite, katere zastavice želite vključiti
Korak 24. Ko izberete zastavice, ki jih želite uporabiti, se pomaknite do /etc/make.conf in vnesite želene zastavice
Korak 25. Zdaj nastavimo vaš časovni pas
Gentoo ima vse časovne pasove na naslovu/usr/share/zoneinfo. Pomaknite se do imenika in izdajte ukaz ls za ogled razpoložljivih časovnih pasov. Nato kopirajte časovni pas v /etc /localtime z ukazom, kot je (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Korak 26. Zdaj, ko smo nastavili časovni pas, je čas, da dejansko naložimo svoje vire jedra in konfiguriramo jedro
Korak 27. Zaženi (
# pojavljajo gentoo-viri
), da prenesete svoje vire jedra.
Korak 28. Ta naslednji korak je lahko za prve časovnike težaven
Tu jedro konfiguriramo tako, da ima podporo, ki jo potrebujemo. Prepričati se morate, da ste jedro pravilno nastavili, sicer lahko ostanete brez funkcij, ki jih potrebujete.
Korak 29. Zaženi
-
cd/usr/src/linux
-
naredi menuconfig
Korak 30. To bo odprlo meni za konfiguracijo jedra
Izberite vse gonilnike, ki jih potrebujete za zagon sistema, na primer gonilnike SCSI (če je potrebno), in preverite, ali so vgrajeni v jedro. Če niso, se ne boste mogli zagnati. Omogočite tudi podporo za datotečni sistem.
Korak 31. Izberite vse omrežne gonilnike, ki jih morda potrebujete, na primer gonilnike ethernet ali brezžične (ali oba)
Korak 32. Izberite vrsto procesorja in družino
Korak 33. Ko končate, vnesite (
naredi && naredi module_install
), da začnete sestavljati jedro in module jedra.
To lahko traja nekaj časa, zato pojdite brati knjigo, gledati televizijo, sprehajati psa ali karkoli drugega, kar radi počnete. 34
naredi -j2 && naredi module_install
35
Zdaj moramo kopirati sliko jedra v /boot.
Spremenite jedro-2.6.24 v tisto, kar želite, da se vaše jedro imenuje. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Zdaj pa nastavimo vaše jedrske module. Zaženi (
find/lib/modules/(različica jedra)/-type f -iname '*.o' -or -iname '*.ko'
), da poiščete vse razpoložljive module jedra. Od teh dodajte tiste, ki jih želite samodejno naložiti, v /etc/modules.autoload.d/kernel-2.6. Ne vključujte.ko ali.o ali poti. Preprosto povejte na primer snd-hda-intel.
Nasveti
- root-groups = root,, portage
- skupine =, prenos
- prednost = 3
- Oglejte si spletno mesto forumov Gentoo
- imenik =/mnt/gentoo
- Tarball stopnje 3 iz nekega razloga nima uporabnika in skupine "portage", zaradi česar ne bo uspelo v notranjosti Chroota. Če uporabljate schroot, boste morali v svojem gostiteljskem sistemu ustvariti uporabnika in skupino portage (v mojem primeru ubuntu maverick); datoteke passwd in skupine v/mnt/gentoo/etc bodo prepisane, če jih neposredno spremenite. Po dodajanju uporabnika in skupine portage v sistem gostitelja bi moralo krotiranje na običajen način delovati tudi z dostopom do omrežja. Uporabil sem schroot z naslednjo konfiguracijo:
- root-uporabniki =
- vzdevki = gentoo
- type = imenik
- opis = gentoo
Opozorila
- To bo trajalo dolgo, vendar je običajno vredno.
- Ne poskušajte namestiti različice za več arhitektur (npr. Gentoo 64 bitov na 32 bitih ubuntu), ker chroot ne bo deloval pravilno (če lahko kdo to bolje pojasni?)