Gentoo - ghid de instalare rapidă pentru gentoo gnu

Deci, ați decis să instalați Gentoo și nu știți de unde să începeți, în timp ce citiți manualele vă sperie cu cantitatea și complexitatea. În acest manual, voi încerca să descriu pe scurt întregul proces de instalare a sistemului și voi încerca să scriu în limbaj simplu.

Următorul lucru pe care trebuie să-l alegem este Stage. Stage este o arhivă obișnuită care conține structura originală a directoarelor Linux, precum și unele fișiere. De fapt, Gentoo diferă foarte mult în optimizarea muncii pentru un anumit computer, prin urmare, este posibil să instalați "totul de la zero". Există trei etape. De exemplu, Stage1 este opțiunea cea mai de bază, care conține un set minim de comenzi, cum ar fi chroot, etc. Dacă citiți manualele de pe site-ul oficial al Gentoo, atunci este recomandat să efectuați instalarea din etapa 3, tk. instalarea sistemului de la etapa 1 și etapa 2 la mașina utilizatorului final nu mai este suportată. Dacă sunteți interesat de părerea mea, atunci folosesc întotdeauna etapa 1 și voi scrie întregul manual următor la adunarea acestei etape.
Etapa se întâmplă, de asemenea, pentru profile diferite și arhitecturi diferite. Scena este asamblată pentru un număr de arhitecturi specifice procesoarelor. Arhitectura procesorului este un nume comun pentru idei, un set de instrucțiuni și registre suportate de procesor. Numele arhivei conține numele tipului de arhitectură al procesorului pentru care a fost construit. Pentru a selecta corect o etapă, trebuie să cunoașteți tipul de arhitectură al procesorului dvs. Aceste informații pot fi obținute, de exemplu, de pe site-ul producătorului procesorului sau în enciclopedii publice.

Următorul pachet pe care trebuie să îl aveți înainte de instalare este Portage. În Gentoo, există un sistem special Portage care este responsabil pentru instalarea, actualizarea, dependențele de urmărire, menținerea și eliminarea pachetelor. Sistemul este actualizat destul de des, deoarece conține scripturi pentru instalarea anumitor versiuni de programe. Portage este o arhivă care conține o bază de date cu informații despre pachetele disponibile în prezent. Descărcați cel mai recent Portage. Versiunea acestei arhive este determinată de data lansării. Pe oglinzile oficiale, arhiva este în directorul instantanee. Pentru a gestiona pachetele, se utilizează scriptul universal - emerge. Această comandă este utilizată pentru a efectua toate operațiile legate de gestionare, precum și actualizarea pachetelor. De exemplu, pentru a instala Apache, trebuie doar să introduceți emerge apache și sistemul va descărca și instala cele mai recente (în conformitate cu datele din versiunea locală Portage) a apache.

Instalarea Gentoo se face din cadrul sistemului existent Gentoo - livecd corespunzător profilului sistemului pe care îl vom colecta. Discul de încărcare are deja un compilator și biblioteci instalate, precum și comenzi de bază pe care ar putea fi necesare pentru a construi viitorul nostru sistem. Desigur, alegerea standurilor livecd cu același profil și aceeași arhitectură ca și Stage.

Deci, trebuie să începem instalarea. Bootable livecd, arhiva etapei 1, arhiva Portage. Scrieți totul pe un disc și puteți continua instalarea.

De îndată ce se termină încărcarea livecd, ajungem la consola. Primul lucru pe care îl vom face este ruperea hard disk-ului în partiții.
În această etapă, nu mă voi opri, pentru că pe Internet și pe forum este plin de subiecte pe această temă.

# cfdisk / dev / sda

Să presupunem că tabela dvs. de partiții arată astfel:

Tipul de sistem de tip fișiere

/ dev / sda1 swap -
/ dev / sda5 reiserfs /
/ dev / sda6 reiserfs / var
/ dev / sda7 Ext2 / boot
/ dev / sda8 reiserfs / usr / portage

SWAP - mkswap / dev / sda1
Ext2 - mke2fs / dev / sda1
Ext3 - mke2fs -j / dev / sda1
ReiserFS - mkreiserfs / dev / sda1
JFX - mkfs.jfs / dev / sda1
XFS - mkfs.xfs / dev / sda1

După cum se poate observa din tabelul de partiții de pe hard disk, alegerea mea a căzut pe ReiserFS, deoarece funcționează destul de repede cu multe fișiere mici.

După formatarea reușită, montați directorul rădăcină și creați câteva directoare pe partiția rădăcină, pentru a monta alte partiții.

# mount / dev / sda5 / mnt / gentoo
# cd / mnt / gentoo
# boot mkdir
# mkdir var
# mount / dev / sda6 / mnt / gentoo / var

Acum avem copacul viitorului nostru sistem. Se montează la directoarele rezultate restul sistemelor de fișiere:

# mkdir / mnt / gentoo / usr / portage
# mount / dev / sda7 / mnt / gentoo / boot
# mount / dev / sda8 / mnt / gentoo / usr / portage
# mount / dev / sda6 / mnt / gentoo / var
# swapon / dev / sda1
# mount t proc nu / mnt / gentoo / proc

Despachetați snapshot-ul copacului Portage.

Este timpul să specificați parametrii de construire. Deoarece Gentoo diferă de alte distribuții prin optimizare, există un fișier de configurare în care sunt setate toate aceste setări. Toți parametrii impliciți sunt în /etc/make.globals, dar trebuie să adăugați modificările în /etc/make.conf. De asemenea, aici sunt așa-numitele steaguri USE destinate să indice dependențele globale pentru construirea pachetelor. De exemplu, când construiți un pachet, în funcție de KDE, deși nu avem nevoie să îl instalăm. Tocmai adăugăm opțiunea -kde la USE și toate dependențele asociate cu KDE vor fi eliminate automat.

# nano w /mnt/gentoo/etc/make.conf

Deci, sistemul este gata de asamblare, acum putem trece la viitorul nostru sistem și începem asamblarea.

# chroot / mnt / gentoo / bin / bash
# env-update
# sursă / etc / profil

Să mergem la ansamblul etapei 1.

# cd / usr / portage
# scripts / bootstrap.sh

Acest proces poate dura câteva ore. După asamblarea cu succes a Etapei, începem asamblarea pachetelor de sistem. P.S. Dependențele pachetelor care vor fi instalate pot fi vizualizate sub forma unei liste prin adăugarea prefixului -pretend la comandă. De exemplu, emerge --pretend sistemul. În acest fel puteți să urmăriți cu exactitate pachetele care vor fi instalate și să ajustați steagurile USE din /etc/make.conf.

# emerge sistem

Procesul de construire poate fi întrerupt și poate fi rulat din nou. Pachetele instalate vor fi deja adăugate în baza de date și vor fi instalate. Trebuie doar să introduceți din nou sistemul emerge.

Despachetați codul sursă al kernelului:

# emerge gentoo-sources

# cd / usr / src / linux
# make menuconfig
# face face modules_install

Copiați imaginea kernel-ului în partiția de boot.

# cp / usr / src / linux / arh / i386 / boot / bzImage / boot / bzImage
# cp /usr/src/linux/System.map / boot

După construirea kernel-ului, instalați niște utilitare, în caz că într-un fel nu intră în sistem. P.S. Deoarece în versiunea mea folosesc ReiserFS, instalez utilitare pentru acest sistem de fișiere.

# emerge udev
# emerge reiserfsprogs

Acum editați tabela de montare fstab.

# nano w / etc / fstab

tabelul arată astfel:

/ dev / sda7 / boot ext2 noauto, noatime 1 1
/ dev / sda5 / reiserfs noatime 0 0
/ dev / sda1 niciun swap sw 0 0
/ dev / sda8 / usr / portage reiserfs noatime 0 0
/ dev / sda6 / var reiserfs noatime 0 0
tmpfs / tmp tmpfs implicit 0 0

Instalați jurnalul și planificatorul de sarcini.

# emerge syslog-ng
# rc-update adăugați syslog-ng implicit
# emerge vixie-cron
# rc-update adăugați vixie-cron implicit

P.S. Pentru a adăuga scriptul de inițiere la nivelurile de boot, folosim utilitarul rc-update, a cărui utilizare le vedem mai sus.

# emerge lilo
# nano w /etc/lilo.conf

Versiunea mea a config-ului de bootloader arată astfel:

boot = / dev / sda
prompt
timeout = 150
image = / boot / bzImage
root = / dev / sda5
etichetă = Gentoo
read-only

Pentru a scrie la MBR:

# lilo

Creați un utilizator nou.

# useradd -m -G users, wheel, audio -s / bin / bash john

Ei bine, cel mai important, nu uitați să setați o parolă pentru root. P.S. În același timp, puteți seta o parolă pentru utilizator.

# passwd

Ei bine, iată setul minim de programe pentru a lucra în sistem a fost instalat. Acum puteți să vă încărcați în sistem. Dacă sistemul afișează erori în timpul încărcării sau refuză să se încarce, atunci cel mai probabil ați făcut ceva greșit.

Ieșiți din sistem:

Vom recruta din sub livecd:
cod:

Actualizarea unui sistem deja instalat.
Din moment ce baza de date a script-urilor portabile este actualizată continuu, este posibil să aveți un set constant de pachete proaspete. Pentru a sincroniza arborele Portage cu arborele oficial, introducem comanda:
cod:

După o sincronizare reușită, trebuie să colectați pachete noi și să ștergeți cele vechi. Pentru a face acest lucru, reambalăm pachetele incluse în sistem și în lume.
cod:

# emerge sistem
# emerge lume
# emerge --update --newuse --deep lume

Următoarea comandă controlează integritatea pachetelor și a bibliotecilor corespunzătoare:

Următoarea comandă curăță sistemul de gunoi. De exemplu, ați șters un pachet, iar după el au existat dependențe. După executarea acestei comenzi, veți elimina automat toate pachetele "inutile". P.S. Utilizați foarte atent.

P.S. Acest articol nu caută să acopere întregul proces de instalare, este o versiune foarte scurtă și concisă. Dacă ceva nu este clar sau ceva este scris incorect, îl vom corecta.

Articole similare