Gentoo is 'n verspreiding van Linux wat bekend is vir sy aanpasbaarheid, kompleksiteit, pakketbestuur en algemene assosiasie met geeky. In die eerste plek is die Gentoo -verspreiding nie vir almal nie; Wees voorbereid om u brein te gebruik, aangesien u moet lees om u stelsel volledig te laat funksioneer. In Gentoo word elke pakket uit die bron saamgestel met behulp van hul pakketbestuurshulpmiddel, portage, sodat u, die gebruiker, besluit watter funksies en pakkette op u stelsel geïnstalleer is. Afhangende van die hardeware wat gebruik word, kan die opstel/installering van groot builds (kde/gnome/libreoffice) tussen 30 sekondes en 'n paar dae (elk) duur, terwyl kleiner builds binne enkele minute geïnstalleer word. Met hierdie gids kan u Gentoo installeer, terwyl u u rekenaar steeds heeltemal gratis laat bly vir normaal daagliks gebruik. Dit is uitdruklik geskryf om vanaf Ubuntu te werk, alhoewel daar geen rede is waarom dit nie van enige ander Linux -verspreiding sal werk nie.
Stappe
Stap 1. Maak seker dat u supergebruikerregte op u Ubuntu -boks het; en 'n internetverbinding - verkieslik vinnig
'N Tussenkennis van Ubuntu en Linux in die algemeen is ook verkieslik.
Stap 2. U moet chroot op Ubuntu installeer
U kan dit bereik deur Synaptic deur die pakket dchroot en debootstrap te installeer; of die opdragreël deur te tik
sudo apt-get installeer dchroot debootstrap
. Met hierdie program kan Linux tydelik voorgee dat die wortelgids daarvan een is wat normaal is.
Stap 3. Herverdeel bestaande partisies, of skep 'n nuwe partisie uit vrye hardeskyfspasie
Wees versigtig! U wil geen data verloor nie.
Die meeste webwerwe beveel aan dat, in wese, hoe meer partisies, hoe beter. U benodig ten minste 'n wortelpartisie (/); maar die meeste mense het 'n aparte ruilpartisie, tuispartisie (/huis). Sommige beveel ook 'n aparte partisie vir /boot en /var aan
Stap 4. Formateer die nuwe partisie (s) met 'n lêerstelsel van u keuse (vir /home, /, /boot en /var is dit verkieslik om ext2, ext3 of reiser2 te gebruik)
Ruilings moet as ruilpartisies geformateer word.
Stap 5. Skep 'n nuwe gids,
/mnt/gentoo
en een vir elk van die afsonderlike partisies wat u geskep het.
Stap 6. Monteer u nuwe partisies hier:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- hier, sda5 en 6 is die partisies wat onderskeidelik u voornemende wortel- en tuisgidse bevat.
Stap 7. Kontroleer of u datum korrek is (tik datum)
U kan dit verander met die sintaksis
datum MMDDhhmmJJJJ
Stap 8. Maak 'n webblaaiprogram van u keuse oop en navigeer hierheen
Soek u plaaslike spieël en laai die stadium 3 tarball van
uitgawes/x86/2008.0/stadiums/
(vervang x86 met die argitektuur van u keuse - hierdie gids word slegs getoets vir AMD64 en x86). Laai die ooreenstemmende md5 -lêer af.
Stap 9. Skuif dit na die Gentoo -lêergids
mv stage3*.bz2* /mnt /gentoo
.
Stap 10. Beweeg jouself daarheen (
cd /mnt /gentoo
) en kyk na die tarball deur md5:
md5sum -c stadium3*.md5
. Dit verseker dat die tarball behoorlik afgelaai word sonder dat dit beskadig word. As dit nie OK is nie, moet u dit weer aflaai.
Stap 11. Pak die tarball uit
sudo tar xvjpf stadium3*.bz2
. Wag totdat dit voltooi is.
Stap 12. U het nou 'n paar basiese programme op die Gentoo -partisie geïnstalleer; Vervolgens moet u Portage installeer:
Gentoo se pakketbestuurstelsel waarmee u volledige beheer kan hê oor wat op u stelsel is.
-
Gaan terug na die spieël waarvan u die stage3 tarball voorheen afgelaai het. Gaan na die
kiekies/
- gids en laai die nuutste Portage -lêer af. Beweeg dit na /mnt /gentoo, en gebruik die opdrag:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- 'N Kort inleiding tot Portage: Portage is 'n pakketbestuurstelsel waarmee talle sagtewarepakkette relatief maklik geïnstalleer kan word. Dit werk deur 'n lys hiervan en hul onderlinge verhoudings van 'n rsync-bediener af te laai. Dit dui op relevante lêers wat van 'n groot aantal ander bedieners afgelaai kan word. Sodra hierdie lêers afgelaai is, word die sagteware deur u rekenaar uit die bron saamgestel om dit vir u masjien te optimaliseer.
Stap 13. Op hierdie stadium wil u dalk 'n paar vlae opstel
U doen dit deur /mnt/gentoo/etc/portage/make.conf te redigeer deur u gunsteling teksredakteur te gebruik. 'N Volledige gids vir verskillende veranderlikes kan gevind word deur /mnt/gentoo/usr/share/portage/config/make.conf.example te lees. Stoor u veranderinge in die konfigurasielêer en verlaat die teksredigeerder.
Stap 14. Wil u u aflaai optimaliseer?
Wysig make.conf weer en maak seker dat die SYNC -veranderlike op u mees plaaslike rsync -bediener gestel is. Voeg soveel spieëls soos u wil by die GENTOO_MIRRORS -veranderlike, maar plaas u voorkeur eerste. U kan die lys van die beskikbare spieëls hier vind.
Stap 15. Voordat u u in u nuwe stelsel verdiep, moet u seker maak dat u 'n paar belangrike instellings van Ubuntu af kopieer soos dit is
-
Eerstens, die dns -instellings:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
En u proc -stelsel:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
En monteer-bind die /dev lêerstelsel:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Stap 16. Nou kan jy chroot
Dit is regtig eenvoudig genoeg - en kan te eniger tyd verlaat word deur eenvoudig te tik … err … exit. Dit is 'n drie -stap proses:
-
Eerstens verander u die wortelgids na /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Dan werk u die omgewing op om te verseker dat hierdie terminale weet waar dit veronderstel is om te wees:
/usr/sbin/env-update
-
Koppel dit ten slotte aan (tydelike) geheue:
bron /etc /profile
-
As u uself daaraan wil herinner dat u in die wiele is, kan u hierdie opdrag gebruik:
uitvoer PS1 = "(chroot) $ PS1"
Stap 17. Baie geluk
U is binne Gentoo en ongeveer … 'n kwart van die pad daarheen. Knik!
Stap 18. Vervolgens moet u die belangrikste komponent van enige bedryfstelsel saamstel:
sy pit. Die kern is die deel van die bedryfstelsel wat bepaal watter sagteware op enige oomblik toegang tot 'n stuk hardeware kry. Sonder 'n kern is daar geen bedryfstelsel nie, want dit kan nie werk nie.
Stap 19. Onthou u dat portage vroeër geïnstalleer is?
Nou gaan u 'n lys pakkette aflaai wat u kan installeer vanaf die rsync -bediener wat u gespesifiseer het. Tik
verskyn -sinchroniseer
Stap 20. Ter wille van die duidelikheid neem ek in hierdie stadium aan dat u die nuutste kern (2.6) eerder as 2.4 wil installeer
Stap 21. Nou moet ons ons USE -vlae stel
Hierdie vlae vertel die samesteller watter opsies om by te voeg, asook watter optimalisasies om te gebruik. Dit is belangrik om die regte gebruiksvlae vir u stelsel in te stel, anders kan u onverwagte resultate behaal. Dit is ook goed om vlae by te voeg wat aandui waarvoor u nie ondersteuning moet byvoeg nie.
Stap 22. Elke vlag wat u wil byvoeg, is bloot 'n woord
Elke opsie wat u wil verwyder, is die woord met 'n streep (-) voor. As ons byvoorbeeld alles wil saamstel met ogg -ondersteuning, sal ons ogg byvoeg. Maar as ons geen ogg -ondersteuning wou hê nie, sou ons -ogg byvoeg.
Stap 23. Om u USE -vlae te kies, kyk na die Gentoo USE Flags -dokumentasie om te sien watter vlae u wil insluit
Stap 24. Nadat u gekies het watter vlae u wil gebruik, navigeer u na /etc/make.conf en plaas die vlae wat u wil hê
Stap 25. Laat ons nou u tydsone opstel
Gentoo het al die tydsones by/usr/share/zoneinfo. Gaan na die gids en gee die ls -opdrag uit om die beskikbare tydsones te sien. Kopieer dan die tydsone na /etc /localtime met 'n opdrag soos (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Stap 26. Noudat ons ons tydsone opgestel het, is dit tyd om ons kernbronne af te laai en die kern op te stel
Stap 27. Begin (
# ontstaan gentoo-bronne
) om u kernbronne af te laai.
Stap 28. Hierdie volgende stap kan moeilik wees vir die eerste tydlesers
Hier stel ons die kern op sodat dit die nodige ondersteuning het. U moet seker maak dat u die kern korrek opgestel het, anders is u moontlik sonder die funksies wat u benodig.
Stap 29. Begin
-
cd/usr/src/linux
-
maak menuconfig
Stap 30. Dit sal die kernkonfigurasie -kieslys oopmaak
Maak seker dat u al die bestuurders kies wat u benodig om u stelsel op te laai, soos SCSI -bestuurders (indien nodig), en maak seker dat hulle in die kern ingebou is. As dit nie die geval is nie, kan u nie begin nie. Maak ook seker dat u ondersteuning vir u lêerstelsel moontlik maak.
Stap 31. Kies enige netwerkbestuurders wat u benodig, soos ethernetbestuurders of draadlose bestuurders (of albei)
Stap 32. Kies u tipe verwerker en familie
Stap 33. As u klaar is, tik (
maak && maak modules_installeer
) om die kern- en kernmodules saam te stel.
Dit kan 'n rukkie neem, dus lees 'n boek, kyk TV, stap saam met die hond of wat u ook al geniet. 34
maak -j2 && maak modules_install
35
Nou moet ons u kernbeeld na /boot kopieer.
Verander kern-2.6.24 na wat u ook al wil hê dat u kernel genoem moet word. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Laat ons nou u kernmodules opstel. Hardloop (
vind/lib/modules/(kernweergawe)/-tipe f -iname '*.o' -of -iname '*.ko'
) om alle beskikbare kernmodules te vind. Voeg diegene wat u wil laai outomaties by /etc/modules.autoload.d/kernel-2.6. Voeg die.ko of.o of die pad nie by nie. Sê byvoorbeeld net snd-hda-intel.
Wenke
- wortelgroepe = wortel,, portage
- groepe =, portage
- prioriteit = 3
- Verwys na die webwerf van Gentoo Forums
- gids =/mnt/gentoo
- Die fase 3 -tarball het om een of ander rede nie 'n "portage" -gebruiker en -groep nie, wat veroorsaak dat dit van die binnekant van die chroot misluk. As u schroot gebruik, moet u die portage -gebruiker en -groep op u gasheerstelsel skep (ubuntu maverick in my geval); die passwd- en groeplêers in/mnt/gentoo/etc sal oorskryf word as u dit direk verander. Nadat die portagebruiker en -groep by die gasheerstelsel gevoeg is, moet die gewone roete ook met netwerktoegang werk. Ek het schroot gebruik met die volgende konfigurasie:
- root-gebruikers =
- aliasse = gentoo
- tipe = gids
- beskrywing = gentoo
Waarskuwings
- Dit sal lank neem, maar gewoonlik die moeite werd.
- Moenie 'n kruis-argitektuur-weergawe probeer installeer nie (bv. Gentoo 64 bisse op ubuntu 32 bits), aangesien chroot nie behoorlik werk nie (as iemand dit beter kan verduidelik?)