gtemata.com

Cum se instalează Gentoo Linux din Ubuntu

Gentoo

este o distribuție Linux recunoscută pentru capacitatea sa de a personaliza, pentru complexitatea sa, pentru modul în care gestionează pachetele și pentru asocierea generală cu cei care sunt cu adevărat experți și avangardă. În primul rând, distribuția Gentoo nu este pentru toată lumea: fiți gata să utilizați creierul, deoarece va trebui să citiți în mod suplimentar pentru a vă asigura că sistemul dvs. de operare este pe deplin funcțional. În Gentoo, fiecare pachet este compilat inițial, folosind un instrument de gestionare specific "portage", deoarece tu, utilizatorul, decideți ce caracteristici și pachete trebuie instalate în sistem. Compilarea / instalarea pachetelor mari (kde / gnome / libreoffice) poate dura între 30 de secunde și până la câteva zile fiecare, în funcție de hardware-ul folosit, în timp ce compilațiile mai mici sunt instalate în câteva minute.

Acest ghid vă va permite să instalați Gentoo, lăsând computerul complet liber pentru utilizarea zilnică normală. Acesta a fost scris special pentru lucrul de la Ubuntu, deși nu există niciun motiv pentru care nu funcționează cu nici o altă distribuție Linux.

paşi

1
Asigurați-vă că aveți privilegiile de la superutilizator pe Ubuntu și o conexiune la internet, de preferință rapid. Chiar și o cunoaștere intermediară a Ubuntu și Linux în general este de preferat.
  • 2
    Trebuie să instalați chroot pe Ubuntu. Puteți realiza acest lucru prin Synaptic instalând pachetele "dchroot" și "debootstrap" sau utilizând linia de comandă, tastând sudo apt-get instala dchroot debootstrap. Acest program permite Linux să pretindă temporar că directorul rădăcină este diferit de cel obișnuit.
  • 3
    Subdivizați partițiile existente sau obțineți o nouă partiție din spațiul liber de pe hard disk. Aveți grijă să nu pierdeți toate datele!
  • Majoritatea site-urilor recomandă crearea a cât mai multe partiții posibil. Cel puțin, va fi necesară o partiție rădăcină (/), dar majoritatea oamenilor au o partiție schimb separate: partiția acasă (/ Acasă). Unii recomandă, de asemenea, o partiție separată pentru / boot și / var.
  • 4
    Formați noile partiții utilizând un sistem de fișiere la alegere (pentru / home, /, / boot și / var este mai bine să utilizați ext2, ext3 sau reiser2). Schimburile trebuie formatate exact ca partițiile swap specifice.
  • 5
    Creați un nou dosar / mnt / gentoo și una pentru fiecare partiție separată pe care ați creat-o.
  • 6
    Montați-vă noile partiții aici:
  • sudo mount / dev / sda5 / mnt / gentoo
  • mount sudo / dev / sda6 / mnt / gentoo / home
  • unde sda5 și 6 sunt partițiile care conțin direct și eventual directoarele de root.
  • 7
    Verificați dacă data este corectă (introduceți data). Puteți să o modificați cu sintaxa Datele MMDDhhmmYYYY.
  • 8
    Deschideți un browser de alegere pentru navigarea pe Internet și mergeți aici. Găsiți serverul mirror local și descărcați tarball (un fișier comprimat de tip * .tar) stage3 din de presă / x86 / 2008.0 / etape / (înlocuiți x86 cu arhitectura aleasă - acest ghid este testat numai pentru AMD64 și x86). Descărcați fișierul md5 corespunzător.
  • 9
    Mutați-o în dosarul Gentoo mv etapa3 * .bz2 * / mnt / gentoo.
  • 10
    Deplasați-vă și aici (cd / mnt / gentoo) și verificați tarball-ul prin md5: md5sum -c etapa3 * .md5. Aceasta face ca tarballul să fie descărcat în mod corespunzător fără a fi deteriorat. Dacă nu este marcat cu OK, va trebui să îl descărcați din nou.
  • 11
    Extrageți * .tar!
    sudo tar xvjpf etapa3 * .bz2.
    Așteptați finalizarea.
  • 12
    Acum aveți câteva programe de bază instalate pe partiția Gentoo - mai târziu, va trebui să instalați Portage, sistemul de gestionare a pachetelor Gentoo, care vă oferă un control total asupra sistemului dvs.
  • Reveniți la serverul mirror de unde ați descărcat anterior etapa 3 tarball. Accesați directorul instantanee / și descărcați ultimul fișier Portage. Treceți la / mnt / gentoo și folosiți comanda:
  • tar xvjf / mnt / gentoo / portage-.tar.bz2-C / mnt / gentoo / usr
  • Aici este o scurtă introducere în Portage: este un sistem de management care permite instalarea relativ ușor de instalat a numeroase pachete software. Funcționează prin descărcarea unei liste a interrelațiilor lor de la un server "rsync". Acest lucru va conduce taxă de transport către fișiere relevante care pot fi descărcate de un număr mare de alte servere. După ce descărcați aceste fișiere, software-ul va fi compilat de pe computer pornind de la sursă, optimizându-l pentru PC.
  • 13
    În această fază, este posibil să setați unele "steaguri compilatoare". Faceți acest lucru editând "/mnt/gentoo/etc/make.conf" cu editorul dvs. de text preferat. Un ghid complet privind diferitele variabile din face pot fi găsite prin citirea "/mnt/gentoo/etc/make.conf.example". Salvați modificările în fișierul de configurare și ieșiți din editorul de text.
  • 14
    Doriți să vă optimizați descărcarea? Modificați din nou "make.conf" și asigurați-vă că variabila SYNC este setată la cel mai apropiat server rsync. Adăugați toate oglinzile dorite la variabila GENTOO_MIRRORS, dar introduceți primul dvs. preferat. O puteți găsi aici lista oglinzilor disponibile.
  • 15
    Înainte de a vă scufunda în noul sistem, trebuie să vă asigurați că aveți setările esențiale minimale copiate din Ubuntu așa cum este.
  • Mai întâi, setările DNS:
    sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
  • Și sistemul "proc", care conține o ierarhie de fișiere speciale reprezentând starea actuală a kernel-ului:
    sudo mount -t proc nu / mnt / gentoo / proc.
  • Și aplicați comanda "mount-bind" la sistemul de fișiere / dev:
    sudo mount -o legare / dev / mnt / gentoo / dev.
  • 16
    Acum puteți face "chroot", adică schimbați directorul de referință al proceselor care rulează în prezent! Acest lucru este într-adevăr destul de simplu și puteți ieși oricând tastând "ieșire". Acesta este un proces format din trei faze:
  • Mai întâi, schimbați directorul rădăcină în / mnt / gentoo:
    sudo chroot / mnt / gentoo / bin / bash.
  • Apoi, actualizați mediul pentru a vă asigura că acest terminal știe unde să se poziționeze:
    / Usr / sbin / env-update
  • În cele din urmă, atribuiți aceasta la memorie (temporară):
    sursă / etc / profil
  • Dacă doriți să vă reamintiți că sunteți în chroot, puteți folosi această comandă delicată:
    export PS1 ="(chroot) $ PS1"
  • 17
    Felicitări! Sunteți în interiorul Gentoo și aproximativ un sfert din linia de sosire. Trebuie să fii mândru de asta!
  • 18
    În continuare, trebuie să compilați cea mai importantă componentă a oricărui sistem de operare: kernel-ul său. Aceasta este secțiunea din sistemul de operare care decide care părți ale software-ului pot accesa oricând diferite elemente hardware. Fără kerneluri, nu poate exista un sistem de operare, deoarece nu poate funcționa.
  • 19
    Nu uitați să aveți Portage instalat anterior? Acum sunteți pe cale să descărcați o listă de pachete pe care le puteți instala de pe serverul rsync specificat. tip:
    emerge -sync


  • 20
    Pentru a fi sincer, în acest moment ați înțeles că trebuie să instalați ultimul kernel, 2.6, mai degrabă decât precedentul, 2.4.
  • 21
    Acum trebuie să stabilim steagurile noastre de utilizare. Aceste steaguri îi spun compilatorului ce opțiuni să adauge, precum și ce optimizări să utilizeze. Este important să setați steguletele de utilizare corecte pentru sistemul dvs., altfel s-ar putea să ajungeți la unele rezultate neașteptate. De asemenea, este bine să adăugați steaguri care să indice ce nu ar trebui să fie susținut.
  • 22
    Fiecare pavilion pe care doriți să îl adăugați este pur și simplu un cuvânt. Fiecare opțiune pe care doriți să o eliminați trebuie indicată cu o linie (-) în fața acesteia. De exemplu, dacă vrem să compilam totul cu suportul ogg, vom adăuga ogg. Dar dacă nu vrem nici un suport OGG, să adăugăm -ogg.
  • 23
    Alegeți steagurile de utilizare și consultați documentația Gentoo pentru steagurile USE pentru a vedea ce ar trebui să includeți.
  • 24
    După ce ați ales ce steaguri să utilizați, treceți la /etc/make.conf și puneți steagurile dorite.
  • 25
    Să încercăm acum să setăm fusul orar. Gentoo are toate fusurile orare pe / usr / share / zoneinfo. Deplasați-vă la director și lansați comanda ls pentru a vedea fusurile orare disponibile. Apoi, copiați fusul orar la / etc / localtime cu o comandă ca # cp / usr / share / zoneinfo / GMT / etc / localtime.
  • 26
    Acum, când ne-am setat fusul orar, este timpul să descărcați fișierele sursă de kernel pentru ao configura.
  • 27
    alerga # emerge gentoo-sources pentru a descărca fișierele sursă de kernel.
  • 28
    Următorul pas poate fi dificil pentru începători. Acum trebuie să configuram kernelul, astfel încât acesta să poată suporta tot ce ne trebuie. Trebuie să configurați corect nucleul, altfel s-ar putea să vă aflați fără funcțiile de care aveți nevoie.
  • 29
    alerga
  • cd / usr / src / linux
  • face menuconfig
  • 30
    Aceasta va afișa meniul de configurare a kernel-ului. Asigurați-vă că ați selectat toate driverele utile pentru a porni sistemul, cum ar fi driverele SCSI (dacă este necesar) și asigurați-vă că acestea sunt setate să fie integrate în kernel. Dacă nu sunt, computerul nu va putea să se încarce. De asemenea, asigurați-vă că activați suportul pentru sistemul de fișiere.
  • 31
    Selectați driverele de rețea de care aveți nevoie, cum ar fi driverele Ethernet, driverele wireless sau ambele.
  • 32
    Alegeți tipul procesorului și familia.
  • 33
    După ce ați terminat, scrieți face && face modules_install pentru a începe să compilați kernelul și modulele acestuia. Acest lucru poate dura ceva timp, așa că citiți câțiva pași din cartea dvs. preferată, vizionați televizorul, umblați câinele sau faceți orice altă activitate doriți.
  • 34
    face-j2 && face modules_install
  • 35
    Acum trebuie să copiem imaginea kernelului în / boot. Schimbați kernel-2.6.24 cu orice nume doriți să-l redenumiți:
    cp arhivă / i386 / boot / bzImage / boot / kernel-2.6.24
  • 36
    Acum configuram modulele de kernel. alerga găsi / lib / modules / (kernel version) / -type f -iname `* .o` sau -iname `* .ko` pentru a găsi toate modulele de kernel disponibile. Dintre acestea, adăugați cele pe care doriți să le încărcați automat în /etc/modules.autoload.d/kernel-2.6. Nu includeți .ko sau .o sau calea. Pur și simplu spuneți, de exemplu, snd-hda-intel.
  • Sfaturi

    • root = rădăcină grupuri,, taxă de transport
    • grupuri =, taxă de transport
    • priority = 3
    • Consultați forumurile Gentoo de pe site
    • director = / mnt / gentoo
    • Etapa 3 tarball nu are un utilizator "taxă de transport" nici grupul, care va provoca o eroare în cadrul chrootului. Dacă utilizați schroot va trebui să creați de utilizator și de grup pe sistemul dvs. portage gazdă (Ubuntu Maverick în exemplul nostru) - va suprascrie passwd și de grup în / mnt / gentoo / etc, dacă modificherai-le direct. După adăugarea utilizatorului și portage de grup la sistemul gazdă, un chroot obișnuit ar trebui să funcționeze și cu accesul la rețea. Am folosit schroot cu următoarea configurație:
    • Utilizatorii-root =
    • aliasuri = gentoo
    • type = director
    • descriere = gentoo

    Avertismente

    • Acest proces va dura mult timp, dar merită de obicei.
    • Nu încercați să instalați o versiune de arhitectură (de ex. Gentoo pe 64 de biți pe Ubuntu pe 32 de biți), deoarece chrootul nu funcționează corect. Poate cineva să explice mai bine?

    Lucruri de care ai nevoie

    • Ubuntu 10.10 (alte versiuni nu au fost testate)
    • Conectare continuă la Internet
    Distribuiți pe rețelele sociale:

    înrudit