Gentoo

Tutorial de instalare Gentoo Linux

Tutorial de instalare Gentoo Linux

Procedura de instalare pentru Gentoo implică mai mulți pași decât alte distribuții. Acest lucru este intenționat, astfel încât să puteți controla pașii într-un mod mai clar. Folosind această strategie, puteți începe cu mai puțin de 4GiB de disc și memorie de până la 256MiB, 512MiB dacă doriți să utilizați liveDVD. De asemenea, aveți ocazia să vă modificați sistemul pentru a fi la fel de eficient pe cât îl puteți face. Prima dvs. încercare va fi mai lentă dacă nu sunteți bine versat în Linux și în toate detaliile complicate, dar puteți ajunge cu un sistem foarte slab.

Alegerile media

Alegerea de unde să începeți; Atâta timp cât aveți hardware obișnuit și hardware de multe ori ciudat, ar trebui să utilizați CD-ul de instalare minim pentru instalare. Această metodă este, de asemenea, metoda Stage3. Dacă totul merge bine, nu vă veți deranja niciodată cu Stage1 și Stage2, dar sunt acolo pentru situații extreme de instalare.

Tarballurile

Puteți descărca fișiere comprimate care au un sistem de fișiere cu fișiere pentru sistemul init și pachete de bază. Alegeți unul care se potrivește nevoilor dvs. Dacă nu sunteți sigur, luați-l pe cel „systemd”. Acesta este cel mai frecvent.

Celelalte fișiere de etapă sunt pentru utilizatori avansați. Dezvoltatorii folosesc în principal fișierele Stage1 și Stage2; dacă ai nevoie de ele, știi deja cea mai mare parte din Gentoo.

Prima pornire

Descărcați CD-ul minim și ardeți-l pe un stick USB. Ar trebui să luați în considerare adăugarea fișierului ISO la o mașină virtuală și practicați de acolo! Fișierele sunt pe site-ul Gentoo.

Când CD-ul minim pornește, acesta vă va oferi 15 secunde pentru a alege un nucleu. Intenția este de a rezolva o situație în care framebuffer-ul nu funcționează sau când apar alte probleme ciudate de boot. Dacă nu faceți nimic, sistemul revine la pornirea de pe discul intern. Dacă aveți probleme, trebuie să specificați parametrii kernelului, precum cei de mai jos.

$ gentoo scandelay

Aceasta ia nucleul „gentoo” și trimite opțiunea „scandelay”. Alte opțiuni sunt o listă lungă pe care ar trebui să o investigați înainte de a începe, deși acest lucru nu este necesar pe majoritatea hardware-ului.

De asemenea, puteți adăuga utilizatori în această etapă. Acești utilizatori vor funcționa numai în sistemul de instalare, deci este rareori util.

Reţea

Pentru a începe, puteți face totul pe o consolă, dar utilizarea unui terminal are avantajele sale. Dacă doriți să faceți acest lucru, porniți sshd și setați o parolă pentru utilizatorul root. Începeți prin a vă verifica adresa IP.

$ ip a

Apoi începeți sshd:

$ / etc / init.d / sshd start

Apoi setați parola pentru utilizatorul root sau creați un nou utilizator temporar.

$ passwd

Veți obține o imprimare lungă care sugerează o parolă sigură. La îndemână dacă ai energie sau imaginație redusă. Acum că le aveți pe amândouă, puteți să vă conectați la sistemul de instalare. Un singur avertisment; când reporniți de pe CD, tasta ssh va fi recreată! Orice cheie pe care o aveți pe celălalt sistem trebuie ștearsă.

Pregătirea discurilor

Discurile sunt pregătite ca la multe alte distribuții. Pentru a face mai ușoară urmărirea restului documentației lor, denumiți partițiile dvs. conform standardului Gentoo. Pentru un sistem pe care îl veți folosi de fapt, ar trebui să aveți un plan aici. De preferință, una care are dimensiuni pentru „acasă”, precum și pentru „. Părțile necesare sunt „/” și „/ boot”. Pentru UEFI, ar trebui să aveți 350 Megabytes de disc pentru fișierele de boot. Utilizați editorul de partiții preferat. Pentru partiția UEFI, utilizați 'mkfs.vfat -F 32 / dev / sda1 'și pentru utilizarea principală' mkfs.ext4 / dev / sda2 '.

Montarea discurilor principale

Ar trebui să aveți cel puțin un disc de boot de 350 MiB și unul care va găzdui sistemul dvs. la început. De asemenea, este bine să aveți o partiție swap. Puteți monta cu comanda standard.

$ mount / dev / sda2 / mnt / gentoo

Nu există niciun motiv pentru a monta discul „boot” până nu intrați mai târziu în mediul chroot. De asemenea, puteți monta discuri sau partiții de utilizator, dar numai dacă creați sistemul final.

Descărcarea tarballurilor

Puteți descărca tarball-urile înainte de a începe sau în timpul instalării. Alternativ, mediul de instalare are browserul „Link-uri”, astfel încât să puteți face acest lucru cu terminalul. Descărcați fișierele pe discul Gentoo.

$ cd / mnt / gentoo $ links www.gentoo.org / dowloads

După ce aveți fișierele pe disc, despachetați-le cu comanda tar.

$ tar -xvf stage3-amd64-systemd-20210120T214504Z.gudron.xz

Instalați sistemul de bază

De fapt, aveți deja un sistem foarte simplu și generic; despre asta este vorba despre fișierul Stage3. De exemplu, faci.conf conține setări standard. Totuși, trebuie să aibă o oglindă, să o setați folosind instrumentul.

$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.conf

Se adaugă valoarea: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // mirror.roată.sk / gentoo “, cu oglinzile alese, în mod natural. De asemenea, aveți o opțiune automată în care puteți specifica protocolul sau constrângerile de viteză. Există, de asemenea, opțiunea profundă, în care instrumentul descarcă de fapt un fișier de 100 KB pe măsură.

De asemenea, aveți nevoie de un depozit ebuild. Acest depozit ține evidența a ceea ce este disponibil pentru upgrade-uri. Puteți schimba acest lucru, ceea ce veți face atunci când căutați un derivat din Gentoo. Puteți prelua valoarea implicită din structura de director nou creată.

$ cd / mnt / gentoo $ mkdir -parents etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.conf

De obicei, nu schimbați acest lucru. Cazurile în care trebuie să o schimbați este când aveți propria oglindă. Comenzile de mai jos sunt direct din gentoo.site-ul org. Au configurat mediul pentru instalare.

$ cp -dereference etc / resolv.conf / mnt / gentoo / etc $ mount -types proc / proc / mnt / gentoo / proc $ mount -rbind / sys / mnt / gentoo / sys $ mount -make-rslave / mnt / gentoo / sys $ mount -rbind / dev / mnt / gentoo / dev $ mount -make-rslave / mnt / gentoo / dev

Acum sunteți pregătit să vă mutați în mediul pe care îl creați.

$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"

În interiorul mediului, trebuie să montați și partiția de boot.

$ mount / dev / sda2 / boot

Ce partiție este aceasta ar trebui să fie clară din pașii anteriori. La o instalare UEFI, ați creat ESP-ul unde stocați toate informațiile de boot. Apoi, descărcați informațiile despre depozit în directorul definit de repozitele dvs.fișier conf.

$ emerge-webrsync

Aici vedeți prima mențiune despre emerge. Această comandă gestionează toate actualizările și instalarea dvs. Următoarea comandă vitală despre care trebuie să știți este eselectarea. Cu eselect, citiți cele mai recente știri despre Portage

$ eselect citeste stiri

Sau alegeți-vă profilul;

$ eselect profile list $ eselect profile set 3

Alegeți numărul din listă sau utilizați întregul nume pe care îl vedeți în listă. Acum TREBUIE să setați setul @world pentru a vă asigura că sistemul este actualizat în funcție de sistemul dvs., nu de etapa 3 pe care ați folosit-o.

$ emerge -ask -verbose -update -deep -newuse @world

Cea mai puternică variabilă din GENTOO! Variabila USE stabilește ce suport trebuie să fie compilat în programele dvs. Folosit corect, vă puteți face sistemul mult mai subțire decât cu alte metode. Puteți schimba acest lucru pentru a înceta să acceptați KDE dacă sunteți sigur că nu veți rula KDE. Gentoo va compila apoi toate programele fără acel suport, făcând binarul mai mic. Dacă decideți să treceți la KDE, trebuie să începeți din nou și să recompilați toate aplicațiile.

USE = "- kde gnome qt5 alsa"

Toate valorile sunt setate în valorile implicite, deci ceea ce puneți este o schimbare față de normal. Prima dată când îl construiți este probabil mai bine doar pentru a pune sistemul în funcțiune.

Fus orar și localizări

Apoi, setați fusul orar. Completați valorile din fișiere.

$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / fus orar

Utilizați emerge pentru a configura ora corect.

$ emerge -config sys-libs / timezone-data

Adăugați date în fișierul local:

en_GB ISO-8859-1
en_GB.UTF-8 UTF-8

Configurați utilizând fișierul pe care tocmai l-ați creat.

$ locale-gen

Acesta este standardul pentru toate instalările din lumea Linux. Acesta este specificul Gentoo:

$ eselect lista de locații $ eselect setul de locații 3
$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"

Configurare automată a nucleului

Înainte de a rula scriptul, trebuie să adăugați partiția de boot în fișierul / etc / fstab.

/ dev / sda2 / boot ext4 implicit 0 2

În Gentoo, aveți libertatea de a vă compila propriul kernel pentru fiecare mașină pe care doriți să o porniți. Cel mai bun mod de a începe este să obțineți nuclee binare care se potrivesc nevoilor dvs. Când vă simțiți gata să intrați în complexitatea compilării kernelului, faceți acest lucru pe sistemul dvs. de rulare. Pentru a alege un nucleu, rulați emerge ca întotdeauna;

$ emerge -ask sys-kernel / gentoo-kernel-bin

Comanda emerge vă va instala nucleul și va configura totul!

Este timpul să configurați sistemul

Creați fișierele de rețea.

/ etc / conf.d / net
config_eth0 = "dhcp"
modules = "ifconfig"
/ etc / conf.d / hostname
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd

Aceasta va instala programul dhcpcd pentru gestionarea dhcp. Valoarea implicită pentru Gentoo este dhcp.

Setările pentru dhcpcd folosind systemd trebuie să activeze serviciul.

$ systemctl -activați acum net @ enp1s0.serviciu

Înainte de a putea porni în noul sistem, trebuie să aveți instalat încărcătorul de încărcare. Iată cum alegeți GRUB2.

$ emerge -ask sys-boot / grub: 2
$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.cfg

Acum, trebuie să vă actualizați fișierul / etc / fstab pentru sistemul live.

/ etc / fstab
/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1

Numerele „/ dev / sda” vor diferi în funcție de schema de partiționare. De asemenea, puteți utiliza numere UUID unice. Trebuie să-i descoperiți pe aceștia folosind comanda „blkid”.

Reporniți în noul dvs. sistem

Acum veți putea porni în sistemul dvs. live. Eliminați suportul de instalare și încercați-l. Dacă ți-a lipsit ceva, poți oricând să o iei de la capăt cu media de instalare. Multe probleme sunt detalii, deci aveți toate fișierele descărcate și puteți face doar o parte din instalare. În acea instalare, aveți în continuare „emerge” disponibil și acesta este instrumentul pe care îl utilizați pentru upgrade-urile și modificarea sistemului.

Concluzie

Gentoo nu are propriul program de instalare, ceea ce înseamnă că trebuie să pregătiți ceea ce doriți să realizați. Puteți face acest lucru alegând dimensiunea discurilor și investigând orice nevoi specifice pentru sistemul dvs. Dacă doriți să începeți repede, ar trebui să alegeți un derivat și să modificați de acolo până când vă simțiți sigur că puteți gestiona toate detaliile în configurarea inițială a unui sistem Linux.

Cum se afișează suprapunerea OSD în aplicații și jocuri Linux pe ecran complet
Jucarea jocurilor pe ecran complet sau utilizarea aplicațiilor în modul ecran complet fără distragere vă poate elimina din informațiile relevante ale ...
Top 5 cărți de captură a jocului
Cu toții am văzut și ne-au plăcut jocurile de streaming pe YouTube. PewDiePie, Jakesepticye și Markiplier sunt doar câțiva dintre cei mai buni jucător...
Cum să dezvolți un joc pe Linux
Acum un deceniu, nu mulți utilizatori de Linux ar fi prezis că sistemul lor de operare preferat va fi într-o zi o platformă populară de jocuri pentru ...