Gentoo er en distribusjon av Linux som er kjent for sin tilpassbarhet, kompleksitet, pakkehåndtering og generell tilknytning til nerdete. Først og fremst er Gentoo -distribusjonen ikke for alle; Vær forberedt på å bruke hjernen din, ettersom du må lese litt for å få systemet fullt ut. I Gentoo blir hver pakke kompilert fra kilde, ved hjelp av pakkehåndteringsverktøyet, portage, slik at du som bruker bestemmer hvilke funksjoner og pakker som er installert på systemet ditt. Samling/installasjon av store builds (kde/gnome/libreoffice) kan ta alt fra 30 sekunder til noen få dager (hver) avhengig av maskinvaren som brukes, mens mindre builds installeres på få minutter. Denne guiden lar deg installere Gentoo, mens du fortsatt lar datamaskinen være helt gratis for vanlig daglig bruk. Det ble skrevet eksplisitt for å jobbe fra Ubuntu, selv om det ikke er noen grunn til at dette ikke vil fungere fra noen annen Linux -distribusjon.
Trinn
Trinn 1. Kontroller at du har superbrukerrettigheter på Ubuntu -boksen; og en Internett -tilkobling - helst en rask
En mellomkunnskap om Ubuntu og Linux generelt er også å foretrekke.
Trinn 2. Du må installere chroot på Ubuntu
Du kan oppnå dette gjennom Synaptic ved å installere pakkene dchroot og debootstrap; eller kommandolinjen ved å skrive
sudo apt-get install dchroot debootstrap
. Dette programmet lar Linux midlertidig late som om rotkatalogen er en annerledes enn normalt.
Trinn 3. Enten partisjoner eksisterende partisjoner, eller opprett en ny partisjon fra ledig plass på harddisken
Vær forsiktig! Du vil ikke miste data.
De fleste nettsteder anbefaler at i hovedsak, jo flere partisjoner, jo bedre. Som minimum trenger du en rotpartisjon (/); men de fleste har en egen byttepartisjon, hjemmepartisjon (/hjem). Noen anbefaler også en egen partisjon for /boot og /var
Trinn 4. Formater de nye partisjonene med et filsystem du ønsker (for /home, /, /boot og /var det er å foretrekke å bruke ext2, ext3 eller reiser2)
Bytting må formateres som byttepartisjoner.
Trinn 5. Lag en ny mappe,
/mnt/gentoo
og en for hver av de separate partisjonene du opprettet.
Trinn 6. Monter de nye partisjonene her:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- hvor her, sda5 og 6 er partisjonene som inneholder henholdsvis dine potensielle rot- og hjemmekataloger.
Trinn 7. Kontroller at datoen din er riktig (skriv dato)
Du kan endre det med syntaksen
dato MMDDhhmmÅÅÅÅ
Trinn 8. Åpne et nettlesingsprogram etter eget valg, og naviger til her
Finn ditt lokale speil, og last ned trinn 3 tarball fra
utgivelser/x86/2008.0/stadier/
(erstatt x86 med arkitekturen du ønsker - denne guiden er bare testet for AMD64 og x86). Last ned den tilsvarende md5 -filen.
Trinn 9. Flytt den til Gentoo -mappen
mv stage3*.bz2* /mnt /gentoo
.
Trinn 10. Flytt deg dit (
cd /mnt /gentoo
) og sjekk tarballen gjennom md5:
md5sum -c stadium3*.md5
. Dette sikrer at tarballen lastes ned ordentlig uten å bli ødelagt. Hvis den ikke rapporteres som OK, må du laste den ned på nytt.
Trinn 11. Trekk ut tarballen
sudo tar xvjpf stage3*.bz2
. Vent til den er fullført.
Trinn 12. Du har nå noen få grunnleggende programmer installert på Gentoo -partisjonen; Deretter må du installere Portage:
Gentoos pakkehåndteringssystem som lar deg ha full kontroll over hva som er på systemet ditt.
-
Gå tilbake til speilet som du tidligere hadde lastet ned stage3 tarball fra. Gå til
øyeblikksbilder/
- katalog, og last ned den siste Portage -filen. Flytt den til /mnt /gentoo, og bruk kommandoen:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- En kort introduksjon til Portage: Portage er et pakkehåndteringssystem som muliggjør relativt enkel installasjon av mange programvarepakker. Det fungerer ved å laste ned en liste over disse og deres innbyrdes forhold fra en rsync-server. Dette vil peke portage mot relevante filer som kan lastes ned fra et stort antall andre servere. Når disse filene er lastet ned, blir programvaren kompilert fra kilden av datamaskinen din - og optimaliserer den for din maskin.
Trinn 13. På dette stadiet kan det være lurt å sette noen kompileringsflagg
Du gjør dette ved å redigere /mnt/gentoo/etc/portage/make.conf ved å bruke din favoritt tekstredigerer. En fullstendig veiledning om forskjellige fabrikatvariabler finner du ved å lese /mnt/gentoo/usr/share/portage/config/make.conf.example. Lagre endringene i konfigurasjonsfilen, og avslutt tekstredigeringsprogrammet.
Trinn 14. Vil du optimalisere nedlastingen?
Rediger make.conf igjen og kontroller at SYNC -variabelen er satt til din mest lokale rsync -server. Legg til så mange speil du liker i GENTOO_MIRRORS -variabelen - men sett den foretrukne først. Du finner listen over tilgjengelige speil her.
Trinn 15. Før du setter deg inn i det nye systemet, må du sørge for at du har noen viktige innstillinger kopiert fra Ubuntu slik det er
-
Først dns -innstillingene:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Og ditt proc -system:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
Og mount-bind /dev-filsystemet:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Trinn 16. Nå kan du chroot
Dette er egentlig enkelt nok - og kan når som helst avsluttes ved å skrive ganske enkelt … err … exit. Dette er en trestegsprosess:
-
Først endrer du rotkatalogen til /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Deretter oppdaterer du miljøet for å sikre at denne terminalen vet hvor den skal være:
/usr/sbin/env-update
-
Til slutt forplikter du dette til (midlertidig) minne:
kilde /etc /profile
-
Hvis du vil minne deg selv på at du er i chroot, kan du bruke denne fine kommandoen:
eksport PS1 = "(chroot) $ PS1"
Trinn 17. Gratulerer
Du er inne i Gentoo og omtrent … et kvarter av veien dit. Opp med haken!
Trinn 18. Deretter må du kompilere den viktigste komponenten i ethvert operativsystem:
kjernen. Kjernen er den delen av operativsystemet som dikterer hvilke programvare som har tilgang til en maskinvare til enhver tid. Uten en kjerne er det ikke noe operativsystem, fordi det ikke kan fungere.
Trinn 19. Husker du å ha installert portage tidligere?
Nå skal du laste ned en liste over pakker som du kan installere fra rsync -serveren du angav. Type
dukke opp -synkron
Trinn 20. For klarhetens skyld vil jeg på dette stadiet anta at du vil installere den siste kjernen (2.6) i stedet for 2.4
Trinn 21. Nå må vi sette våre USE -flagg
Disse flaggene forteller kompilatoren hvilke alternativer som skal legges til, samt hvilke optimaliseringer som skal brukes. Det er viktig å angi riktige bruksflagg for systemet ditt, ellers kan du ende opp med noen uventede resultater. Det er også bra å legge til flagg som forteller hva du ikke skal legge til støtte for.
Trinn 22. Hvert flagg du vil legge til er bare et ord
Hvert alternativ du vil fjerne er ordet med en bindestrek (-) foran det. For eksempel, hvis vi vil kompilere alt med ogg -støtte, vil vi legge til ogg. Men hvis vi ikke ville ha noen OGG -støtte, ville vi legge til -ogg.
Trinn 23. For å velge USE -flagg, sjekk dokumentasjonen til Gentoo USE Flags for å se hvilke flagg du vil inkludere
Trinn 24. Når du har valgt hvilke flagg du skal bruke, navigerer du til /etc/make.conf og legger inn flaggene du vil ha
Trinn 25. La oss nå sette opp tidssonen din
Gentoo har alle tidssonene på/usr/share/zoneinfo. Naviger til katalogen og utfør ls -kommandoen for å se de tilgjengelige tidssonene. Kopier deretter tidssonen til /etc /localtime med en kommando som (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Trinn 26. Nå som vi har satt opp vår tidssone, er det på tide å laste ned kjernekildene våre og konfigurere kjernen
Trinn 27. Kjør (
# dukker opp gentoo-kilder
) for å laste ned kjernekildene.
Trinn 28. Dette neste trinnet kan være vanskelig for første timere
Her konfigurerer vi kjernen slik at den har den støtten vi trenger. Du må være sikker på at du har konfigurert kjernen din riktig, ellers kan du være uten funksjoner du trenger.
Trinn 29. Kjør
-
cd/usr/src/linux
-
lage menykonfigurasjon
Trinn 30. Dette vil åpne kjernekonfigurasjonsmenyen
Sørg for å velge alle driverne du trenger for å starte systemet, for eksempel SCSI -drivere (om nødvendig), og vær sikker på at de er satt til å være innebygd i kjernen. Hvis de ikke er det, kan du ikke starte opp. Sørg også for at du aktiverer støtte for filsystemet ditt.
Trinn 31. Velg eventuelle nettverksdrivere du trenger, for eksempel ethernet -drivere eller trådløse drivere (eller begge deler)
Trinn 32. Velg prosessortype og familie
Trinn 33. Når du er ferdig, skriver du inn (
make && lage modules_install
) for å begynne å kompilere kjernen og kjernemodulene.
Dette kan ta litt tid, så les en bok, se på TV, gå med hunden eller hva du liker å gjøre. 34
lage -j2 && lage modules_install
35
Nå må vi kopiere kjernebildet til /boot.
Endre kjernen-2.6.24 til det du vil at kjernen skal hete. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
La oss nå konfigurere kjernemodulene dine. Løpe (
finn/lib/modules/(kjerneversjon)/-type f -iname '*.o' -or -iname '*.ko'
) for å finne alle tilgjengelige kjernemoduler. Av dem, legg til de du vil lastes automatisk til /etc/modules.autoload.d/kernel-2.6. Ikke ta med.ko eller.o eller banen. Bare si for eksempel snd-hda-intel.
Tips
- rotgrupper = rot,, portage
- grupper =, portage
- prioritet = 3
- Se Gentoo Forums, nettsted
- katalog =/mnt/gentoo
- Etappe 3 tarball mangler en "portage" -bruker og -gruppe, av en eller annen grunn, som vil føre til at det kommer til å mislykkes fra innsiden av chroot. Hvis du bruker schroot, må du opprette portagebrukeren og gruppen på vertssystemet ditt (ubuntu maverick i mitt tilfelle); passwd- og gruppefilene i/mnt/gentoo/etc blir overskrevet hvis du endrer dem direkte. Etter å ha lagt til portage -brukeren og gruppen i vertssystemet, bør chrooting på vanlig måte også fungere med nettverkstilgang. Jeg brukte schroot med følgende konfigurasjon:
- root-brukere =
- alias = gentoo
- type = katalog
- beskrivelse = gentoo
Advarsler
- Dette vil ta lang tid, men vanligvis verdt det.
- Ikke prøv å installere en kryssarkitekturversjon (f.eks. Gentoo 64 bits på ubuntu 32 bits), da chroot ikke fungerer som det skal (hvis noen kan forklare dette bedre?)