Gentoo on Linuxi distributsioon, mis on tuntud oma kohandatavuse, keerukuse, pakettide haldamise ja üldise seotuse poolest nipsakusega. Ennekõike pole Gentoo jaotus kõigile mõeldud; olge valmis oma aju kasutama, kuna peate süsteemi täielikuks toimimiseks lugema. Gentoos koostatakse iga pakett allikast, kasutades selle paketihaldustööriista portage, nii et teie, kasutaja, otsustate, millised funktsioonid ja paketid on teie süsteemi installitud. Suurte ehitiste (kde/gnome/libreoffice) kompileerimine/installimine võib sõltuvalt kasutatavast riistvarast võtta aega 30 sekundist mõne päevani (igaüks), samas kui väiksemad ehitised installitakse mõne minutiga. See juhend võimaldab teil Gentoo installida, jättes arvuti siiski igapäevaseks kasutamiseks täiesti vabaks. See oli kirjutatud selgesõnaliselt Ubuntust töötamiseks, kuigi pole põhjust, miks see ei tööta ühegi teise Linuxi levitamisega.
Sammud
Samm 1. Veenduge, et teil on Ubuntu kastis superkasutaja õigused; ja Interneti -ühendus - eelistatavalt kiire
Samuti on eelistatud Ubuntu ja Linuxi üldised teadmised üldiselt.
Samm 2. Ubuntu peate installima chrooti
Seda saate saavutada Synapticu kaudu, installides paketid dchroot ja debootstrap; või käsurealt tippides
sudo apt-get install dchroot debootstrap
. See programm võimaldab Linuxil ajutiselt teeselda, et selle juurkataloog erineb tavalisest.
Etapp 3. Eraldage olemasolevad partitsioonid ümber või looge uus partitsioon vabast kõvakettaruumist
Ole ettevaatlik! Te ei soovi andmeid kaotada.
Enamik veebisaite soovitab, et mida rohkem vaheseinu, seda parem. Vähemalt vajate juurpartitsiooni (/); kuid enamikul inimestel on eraldi vahetuspartitsioon, kodupartitsioon (/home). Mõned soovitavad ka eraldi partitsiooni failidele /boot ja /var
Samm 4. Vormindage uus partitsioon (ed) teie valitud failisüsteemiga (/home, /, /boot ja /var jaoks on parem kasutada ext2, ext3 või reiser2)
Vahetustehingud tuleb vormistada vahetuspartitsioonidena.
Samm 5. Looge uus kaust,
/mnt/gentoo
ja üks iga teie loodud eraldi sektsiooni jaoks.
Samm 6. Paigaldage oma uued vaheseinad siia:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- kus siin, sda5 ja 6 on sektsioonid, mis sisaldavad vastavalt teie tulevasi juur- ja kodukatalooge.
Samm 7. Kontrollige, kas teie kuupäev on õige (sisestage kuupäev)
Saate seda süntaksi abil muuta
kuupäev MMDDhhmmYYYY
Samm 8. Avage oma valitud veebibrauseriprogramm ja navigeerige siia
Otsige üles oma kohalik peegel ja laadige see alla etapp3 tarball alates
versioonid/x86/2008.0/etapid/
(asendage x86 teie valitud arhitektuuriga - seda juhendit testitakse ainult AMD64 ja x86 puhul). Laadige alla vastav md5 -fail.
Samm 9. Liigutage see Gentoo kausta
mv etapp3*.bz2* /mnt /gentoo
.
Samm 10. Liikuge sinna (
cd /mnt /gentoo
) ja kontrollige tarballit md5 kaudu:
md5sum -c etapp3*.md5
. See tagab, et tarball laaditi korralikult alla ilma rikkumata. Kui see ei ole OK, peate selle uuesti alla laadima.
Samm 11. Eemaldage tarball
sudo tar xvjpf etapp3*.bz2
. Oodake, kuni see lõpeb.
Samm 12. Nüüd on Gentoo partitsioonile installitud mõned põhiprogrammid; Järgmisena peate installima Portage:
Gentoo pakettide haldamise süsteem, mis võimaldab teil täielikult kontrollida, mis teie süsteemis on.
-
Minge tagasi peegli juurde, kust laadisite varem stage3 tarballi alla. Minge
hetktõmmised/
- kataloogi ja laadige alla uusim Portage -fail. Liigutage see kausta /mnt /gentoo ja kasutage käsku:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Portage'i lühitutvustus: Portage on pakettide haldamise süsteem, mis võimaldab arvukate tarkvarapakettide suhteliselt lihtsat installimist. See töötab, laadides nende ja nende omavaheliste suhete loendi alla rsynci serverist. See suunab portaali asjakohaste failide poole, mida saab alla laadida paljudest teistest serveritest. Kui need failid on alla laaditud, kompileerib tarkvara teie arvuti allikast - optimeerides selle teie masina jaoks.
Samm 13. Selles etapis võiksite määrata mõned kompileerimislipud
Selleks tehke oma lemmiktekstiredaktori abil /mnt/gentoo/etc/portage/make.conf. Täieliku juhendi erinevate muutujate kohta leiate aadressilt /mnt/gentoo/usr/share/portage/config/make.conf.example. Salvestage muudatused konfiguratsioonifaili ja väljuge tekstiredaktorist.
Samm 14. Kas soovite allalaadimist optimeerida?
Muutke uuesti make.conf ja veenduge, et muutuja SYNC on seatud teie kõige kohalikumale rsynci serverile. Lisage muutujale GENTOO_MIRRORS nii palju peegleid, kui soovite - kuigi pange oma eelistatud peegel esikohale. Saadaolevate peeglite loendi leiate siit.
Samm 15. Enne uude süsteemi sukeldumist peate veenduma, et teil on Ubuntust kopeeritud mõned olulised sätted
-
Esiteks dns -i seaded:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Ja teie proc süsteem:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
Ja ühendage /dev failisüsteem:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Samm 16. Nüüd saate chroot
See on tõesti piisavalt lihtne - ja sellest saab igal ajal väljuda, tippides lihtsalt … eks … väljumine. See on kolmeastmeline protsess:
-
Esiteks muutke juurkataloogiks /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Seejärel värskendate keskkonda, et see terminal teaks, kus see peaks olema:
/usr/sbin/env-update
-
Lõpuks pühendage see (ajutisele) mällu:
allikas /etc /profile
-
Kui soovite endale meelde tuletada, et olete chrootis, võite kasutada seda õrna käsku:
eksport PS1 = "(chroot) $ PS1"
Samm 17. Õnnitleme
Olete Gentoos ja umbes … veerand teel sinna. Pea püsti!
Samm 18. Järgmisena peate koostama mis tahes operatsioonisüsteemi kõige olulisema komponendi:
selle tuuma. Kernel on OS -i osa, mis määrab, millistel tarkvaraosadel on igal hetkel lubatud juurdepääs riistvarale. Ilma kernelita pole operatsioonisüsteemi, sest see ei saa töötada.
Samm 19. Kas mäletate portaži varasemat installimist?
Nüüd laadite alla pakettide loendi, mille saate installida määratud rsynci serverist. Tüüp
esile tulema -sünk
Samm 20. Selguse huvides eeldan selles etapis, et soovite installida uusima kerneli (2.6), mitte 2.4
Samm 21. Nüüd peame määrama oma USE lipud
Need lipud ütlevad kompilaatorile, milliseid valikuid lisada ja milliseid optimeerimisi kasutada. Oluline on seadistada oma süsteemile õiged kasutuslipud, vastasel juhul võite saada ootamatuid tulemusi. Samuti on hea lisada lippe, mis ütlevad, milleks tuge mitte lisada.
Samm 22. Iga lipp, mida soovite lisada, on lihtsalt sõna
Iga valik, mille soovite eemaldada, on sõna, mille ees on kriips (-). Näiteks kui tahame kõik ogg -toega kompileerida, lisame ogg. Aga kui me ei sooviks ogg -tuge, lisaksime -ogg.
Samm 23. USE lippude valimiseks vaadake Gentoo USE Flags dokumentatsiooni, et näha, milliseid lippe võiksite lisada
Samm 24. Kui olete valinud, milliseid lippe kasutada, navigeerige lehele /etc/make.conf ja sisestage soovitud lipud
Samm 25. Seadistame nüüd teie ajavööndi
Gentool on kõik ajavööndid aadressil/usr/share/zoneinfo. Navigeerige kataloogi ja väljastage käsk ls, et vaadata saadaolevaid ajavööndeid. Seejärel kopeerige ajavöönd faili /etc /localtime käsuga nagu (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Samm 26. Nüüd, kui oleme ajavööndi seadistanud, on aeg tegelikult oma kerneli allikad alla laadida ja tuum konfigureerida
Samm 27. Käivita (
# emerge gentoo-sources
) oma tuumaallikate allalaadimiseks.
Samm 28. See järgmine samm võib esmakordsete taimerite jaoks olla keeruline
Siin konfigureerime kerneli nii, et sellel oleks vajalik tugi. Peate olema kindel, et olete oma tuuma õigesti seadistanud, vastasel juhul võite ilma vajalike funktsioonideta olla.
Samm 29. Jookse
-
cd/usr/src/linux
-
tee menüükonfiguratsioon
Samm 30. See avab kerneli konfiguratsioonimenüü
Valige kindlasti kõik draiverid, mida vajate oma süsteemi käivitamiseks, näiteks SCSI draiverid (vajadusel), ja veenduge, et need on seadistatud kernelisse. Kui neid pole, ei saa te käivitada. Samuti lubage kindlasti oma failisüsteemi tugi.
Samm 31. Valige võrgu draiverid, mida vajate, näiteks Etherneti draiverid või traadita ühenduse draiverid (või mõlemad)
Samm 32. Valige protsessori tüüp ja perekond
Samm 33. Kui olete lõpetanud, tippige (
make && make modules_install
) kerneli ja kerneli moodulite koostamise alustamiseks.
See võib võtta aega, nii et minge lugege raamatut, vaadake televiisorit, jalutage koeraga või tehke kõike muud, mida teile meeldib teha. 34
make -j2 && make modules_install
35
Nüüd peame teie kerneli pildi kopeerima kataloogi /boot.
Muutke kernel-2.6.24 oma kerneli nimeks. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Nüüd seadistame teie kerneli moodulid. Käivita (
otsi/lib/modules/(kerneli versioon)/-type f -iname '*.o' -or -iname '*.ko'
), et leida kõik saadaolevad kerneli moodulid. Lisage neist need, mida soovite automaatselt laadida, kataloogi /etc/modules.autoload.d/kernel-2.6. Ärge lisage.ko või.o ega teed. Lihtsalt öelge näiteks snd-hda-intel.
Näpunäiteid
- juurrühmad = juur,, portage
- rühmad =, portage
- prioriteet = 3
- Vaadake Gentoo foorumeid, veebisaiti
- kataloog =/mnt/gentoo
- Kolmanda etapi tarbal puudub mingil põhjusel "portage" kasutaja ja rühm, mis põhjustab chrooti seest ebaõnnestumise. Kui kasutate schroot'i, peate oma hostisüsteemis looma portaali kasutaja ja grupi (minu puhul ubuntu maverick); passwd ja grupifailid failis/mnt/gentoo/etc kirjutatakse üle, kui neid otse muudate. Pärast portaali kasutaja ja grupi lisamist hostisüsteemi peaks chrooting tavalisel viisil toimima ka võrgujuurdepääsuga. Kasutasin järgmise konfiguratsiooniga schrootit:
- juurkasutajad =
- varjunimed = gentoo
- tüüp = kataloog
- kirjeldus = gentoo
Hoiatused
- See võtab kaua aega, kuid on tavaliselt seda väärt.
- Ärge proovige installida arhitektuuriülest versiooni (nt gentoo 64 bitti ubuntu 32 bitti), kuna chroot ei tööta korralikult (kui keegi oskab seda paremini selgitada?)