Gentoo je distribucija Linuxa koja je poznata po prilagodljivosti, složenosti, upravljanju paketima i općoj povezanosti sa geeky-ness-om. Prije svega, distribucija Gentoo nije za svakoga; budite spremni upotrijebiti svoj mozak jer ćete morati malo pročitati kako bi vaš sustav bio potpuno funkcionalan. U Gentoo -u se svaki paket sastavlja iz izvora, koristeći njihov alat za upravljanje paketima, portage, tako da vi, korisnik, odlučujete koje su značajke i paketi instalirani na vašem sustavu. Kompilacija/instalacija velikih verzija (kde/gnome/libreoffice) može potrajati od 30 sekundi do nekoliko dana (svaki), ovisno o korištenom hardveru, dok se manje verzije instaliraju za nekoliko minuta. Ovaj će vam vodič omogućiti instalaciju Gentoo -a, a računalo će ostati potpuno besplatno za svakodnevnu uporabu. Napisano je izričito za rad s Ubuntu -a, iako nema razloga zašto to neće raditi iz bilo koje druge distribucije Linuxa.
Koraci
Korak 1. Provjerite imate li privilegije superkorisnika na svom Ubuntu okviru; i internetska veza - po mogućnosti brza
Poželjno je i srednje znanje o Ubuntuu i Linuxu općenito.
Korak 2. Morate instalirati chroot na Ubuntu
To možete postići kroz Synaptic instaliranjem paketa dchroot i debootstrap; ili u naredbeni redak upisivanjem
sudo apt-get install dchroot debootstrap
. Ovaj program dopušta Linuxu da se privremeno pretvara da se njegov korijenski direktorij razlikuje od uobičajenog.
Korak 3. Ili ponovno podijelite postojeće particije ili stvorite novu particiju s slobodnog prostora na tvrdom disku
Budi oprezan! Ne želite izgubiti nikakve podatke.
Većina web stranica preporučuje da, što više particija, to bolje. Najmanje će vam trebati korijenska particija (/); ali većina ljudi ima zasebnu swap particiju, home particiju (/home). Neki također preporučuju zasebnu particiju za /boot i /var
Korak 4. Formatirajte nove particije (e) pomoću sustava datoteka po vašem izboru (za /home, /, /boot i /var poželjno je koristiti ext2, ext3 ili reiser2)
Zamjene je potrebno oblikovati kao zamjenske particije.
Korak 5. Izradite novu mapu,
/mnt/gentoo
i po jednu za svaku zasebnu particiju koju ste stvorili.
Korak 6. Montirajte svoje nove particije ovdje:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- gdje su ovdje sda5 i 6 particije koje sadrže vaše buduće root i home imenike.
Korak 7. Provjerite je li vaš datum točan (upišite datum)
Možete ga promijeniti pomoću sintakse
datum MMDDhhmmGGGGG
Korak 8. Otvorite program za pregledavanje weba po svom izboru i idite do ovdje
Pronađite svoje lokalno ogledalo i preuzmite faza 3 tarball from
izdanja/x86/2008.0/faze/
(zamijenite x86 arhitekturom po vašem izboru - ovaj je vodič testiran samo za AMD64 i x86). Preuzmite odgovarajuću datoteku md5.
Korak 9. Premjestite ga u mapu Gentoo
mv stage3*.bz2* /mnt /gentoo
.
Korak 10. Premjestite se tamo (
cd /mnt /gentoo
) i provjerite tarball putem md5:
md5sum -c stupanj3*.md5
. Time se osigurava ispravno preuzimanje tarball -a bez oštećenja. Ako se ne prijavi kao u redu, morat ćete ga ponovno preuzeti.
Korak 11. Izvadite tarball
sudo tar xvjpf stage3*.bz2
. Pričekajte da se završi.
Korak 12. Sada imate nekoliko osnovnih programa instaliranih na Gentoo particiji; zatim morate instalirati Portage:
Gentooov sustav za upravljanje paketima koji vam omogućuje potpunu kontrolu nad onim što je na vašem sustavu.
-
Vratite se na ogledalo s kojeg ste prethodno preuzeli stage3 tarball. Idite na
snimke/
- i preuzmite najnoviju Portage datoteku. Premjestite ga u /mnt /gentoo i upotrijebite naredbu:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Kratki uvod u Portage: Portage je sustav za upravljanje paketima koji omogućuje relativno jednostavnu instalaciju brojnih programskih paketa. Funkcionira preuzimanjem popisa ovih i njihovih međusobnih odnosa s poslužitelja rsync. To će usmjeriti portage prema relevantnim datotekama koje se mogu preuzeti s velikog broja drugih poslužitelja. Nakon što se te datoteke preuzmu, vaše će računalo softver sastaviti iz izvora - optimizirajući ga za vaš stroj.
Korak 13. U ovoj fazi možete postaviti neke zastavice kompajliranja
To možete učiniti uređivanjem /mnt/gentoo/etc/portage/make.conf pomoću vašeg omiljenog uređivača teksta. Cjeloviti vodič o različitim varijablama marke možete pronaći čitajući /mnt/gentoo/usr/share/portage/config/make.conf.example. Spremite promjene u konfiguracijsku datoteku i izađite iz uređivača teksta.
Korak 14. Želite li optimizirati svoje preuzimanje?
Ponovno uredite make.conf i provjerite je li varijabla SYNC postavljena na vaš najmjesniji rsync poslužitelj. Varijabli GENTOO_MIRRORS dodajte onoliko zrcala koliko želite - iako na prvo mjesto postavite željeno. Popis dostupnih ogledala možete pronaći ovdje.
Korak 15. Prije nego što se uronite u svoj novi sustav, morate se pobrinuti da imate nekoliko vitalnih postavki kopiranih iz Ubuntua kakav jest
-
Prvo, postavke dns -a:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
I vaš proc sustav:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
I povežite datotečni sustav /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Korak 16. Sada možete krootirati
Ovo je doista jednostavno - i iz njega se može izaći u bilo kojem trenutku jednostavnim upisivanjem … err … exit. Ovo je proces u tri koraka:
-
Najprije promijenite korijenski direktorij u /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Zatim ažurirate okruženje kako biste bili sigurni da ovaj terminal zna gdje bi trebao biti:
/usr/sbin/env-update
-
Na kraju, zapišite ovo u (privremenu) memoriju:
izvor /etc /profil
-
Ako se želite podsjetiti da ste u chroot -u, možete upotrijebiti ovu nježnu naredbu:
izvoz PS1 = "(chroot) $ PS1"
Korak 17. Čestitamo
Nalazite se u Gentoo -u i otprilike … četvrtinu puta tamo. Glavu gore!
Korak 18. Zatim morate sastaviti najvažniju komponentu svakog operacijskog sustava:
njegovo jezgro. Jezgra je dio OS -a koji određuje kojim softverskim komadima je u bilo kojem trenutku dopušten pristup komadu hardvera. Bez jezgre nema operacijskog sustava jer ne može raditi.
Korak 19. Sjećate li se da ste instalirali portage ranije?
Sada ćete preuzeti popis paketa koje možete instalirati s poslužitelja rsync koji ste naveli. Tip
emerge --sync
Korak 20. Radi jasnoće, u ovoj fazi ću pretpostaviti da želite instalirati najnoviju jezgru (2.6), a ne 2.4
Korak 21. Sada moramo postaviti naše USE zastavice
Ove zastavice govore prevoditelju koje opcije treba dodati, kao i koje optimizacije koristiti. Važno je postaviti ispravne zastavice za korištenje za vaš sustav, jer u protivnom možete imati neočekivane rezultate. Također je dobro dodati zastavice koje govore za što ne treba dodati podršku.
Korak 22. Svaka zastavica koju želite dodati je samo riječ
Svaka opcija koju želite ukloniti je riječ s crticom (-) ispred nje. Na primjer, ako želimo sastaviti sve s podrškom za ogg, dodali bismo ogg. Ali ako ne želimo podršku za ogg, dodali bismo -ogg.
Korak 23. Da biste odabrali svoje USE zastavice, pogledajte dokumentaciju Gentoo USE Flags da vidite koje zastavice biste htjeli uključiti
Korak 24. Nakon što ste odabrali zastavice koje ćete koristiti, idite na /etc/make.conf i umetnite zastavice koje želite
Korak 25. Postavimo sada vašu vremensku zonu
Gentoo ima sve vremenske zone na/usr/share/zoneinfo. Idite u direktorij i izdajte naredbu ls za pregled raspoloživih vremenskih zona. Zatim kopirajte vremensku zonu u /etc /localtime naredbom poput (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Korak 26. Sada kada smo postavili svoju vremensku zonu, vrijeme je da zapravo preuzmemo naše izvore jezgre i konfiguriramo jezgru
Korak 27. Pokrenite (
# pojavljivanje gentoo-izvora
) za preuzimanje izvora jezgre.
Korak 28. Ovaj sljedeći korak može biti nezgodan za početnike
Ovdje konfiguriramo kernel tako da ima svu potrebnu podršku. Morate biti sigurni da ste pravilno postavili jezgru, jer u protivnom možete ostati bez funkcija koje su vam potrebne.
Korak 29. Trčite
-
cd/usr/src/linux
-
make menuconfig
Korak 30. Ovo će otvoriti izbornik konfiguracije jezgre
Odaberite sve upravljačke programe koji su vam potrebni za podizanje sustava, poput SCSI upravljačkih programa (ako je potrebno), i budite sigurni da su postavljeni za ugradnju u jezgru. Ako nisu, nećete se moći pokrenuti. Također, svakako omogućite podršku za svoj datotečni sustav.
Korak 31. Odaberite sve mrežne upravljačke programe koji vam mogu zatrebati, poput upravljačkih programa za ethernet ili bežične (ili oboje)
Korak 32. Odaberite vrstu i obitelj procesora
Korak 33. Nakon što završite, upišite (
make && make modules_install
) za početak sastavljanja jezgre i modula jezgre.
To može potrajati, pa idite čitati knjigu, gledati televiziju, šetati psa ili što god drugo volite raditi. 34
napravi -j2 && napravi module_install
35
Sada moramo kopirati vašu sliku jezgre u /boot.
Promijenite kernel-2.6.24 na bilo koji način na koji želite da vaše jezgro nosi naziv. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Sada konfigurirajmo vaše module jezgre. Trčanje (
find/lib/modules/(verzija jezgre)/-type f -iname '*.o' -or -iname '*.ko'
) da biste pronašli sve dostupne module jezgre. Od njih dodajte one za koje želite da se automatski učitavaju u /etc/modules.autoload.d/kernel-2.6. Nemojte uključivati .ko ili.o ili putanju. Jednostavno recite, na primjer, snd-hda-intel.
Savjeti
- root-groups = root,, portage
- grupe =, prijenos
- prioritet = 3
- Pogledajte Gentoo forume, web stranicu
- direktorij =/mnt/gentoo
- Trećoj fazi tarball -a iz nekog razloga nedostaju "portage" korisnik i grupa, što će uzrokovati neuspjeh emergea unutar chroota. Ako koristite schroot, morat ćete stvoriti portage korisnika i grupu na svom host sistemu (ubuntu maverick u mom slučaju); datoteke passwd i grupe u/mnt/gentoo/etc bit će prepisane ako ih izravno izmijenite. Nakon dodavanja korisnika i grupe portage u host sustav, krotiranje na uobičajen način također bi trebalo raditi s pristupom mreži. Koristio sam schroot sa sljedećom konfiguracijom:
- root-korisnici =
- alias = gentoo
- type = imenik
- opis = gentoo
Upozorenja
- To će potrajati dugo, ali obično se isplati.
- Ne pokušavajte instalirati verziju za više arhitektura (npr. Gentoo 64 bita na 32 bita ubuntu) jer chroot neće raditi ispravno (ako netko to može bolje objasniti?)