Gentoo

Cum se actualizează kernel-ul Gentoo

Cum se actualizează kernel-ul Gentoo
Gentoo este o versiune continuă, ceea ce înseamnă că aveți noi actualizări disponibile la intervale regulate, dar nu există actualizări majore. Ideea din spatele acestui lucru nu este niciodată să avem părți incompatibile ale sistemului, deoarece aparțin diferitelor versiuni majore. Faceți upgrade după cum aveți nevoie. În multe alte distribuții, noile nuclee vin odată cu noua versiune. În Gentoo, aveți nuclee noi când a fost testat. Puteți, desigur, să scoateți cel mai recent nucleu și să îl rulați. Cu avertismentul că s-ar putea să fii destul de singur pe forumuri dacă ai probleme.

Kernel existent

Este posibil să nu vă doriți propriul kernel. Pentru prima pornire, un kernel standard poate face. În acest fel, veți pune sistemul în funcțiune și îl puteți porni oricând și setați totul corect. Compilarea unui kernel poate dura, de asemenea, astfel încât utilizarea unui kernel existent poate fi utilă. Pentru aceasta, copiați nucleul și modulele în locațiile corecte. În cel mai nou CD, fișierele se află în directorul de încărcare. De obicei numit „Gentoo”, ar trebui să le găsiți cu ușurință. Un avertisment este că trebuie să vă asigurați că acestea sunt nucleul și.fișiere igz '. Folosiți comanda fișier pentru aceasta.

$ fișier / boot / * / mnt / cdrom / boot / EFI: director
/ mnt / cdrom / boot / gentoo: Linux kernel x86 boot executabil bzImage,
versiunea 5.4.80-gentoo-r1-x86_64 (root @ catalyst) # 1 SMP Duminică 17 ian 23:41:47 UTC
2021, RO-rootFS, swap_dev 0x3, VGA normal
/ mnt / cdrom / boot / gentoo-config: Linux face config build file, text ASCII
/ mnt / cdrom / boot / gentoo.igz: date comprimate XZ
/ mnt / cdrom / boot / System-gentoo.hartă: text ASCII

După cum puteți vedea, fișierele sunt marcate clar cu această metodă, astfel încât să știți pe care să le utilizați. Apoi, trebuie să copiați module. Modulele se află în directorul lib / modules, câte unul pe nucleul pe care îl rulați.

$ cp -R / lib / modules / 5.8.0-generic / mnt / gentoo / lib / modules

Pentru director, puteți utiliza și „uname -r” pentru a obține numele.

Instalați instrumente

Gentoo vine cu instrumente pentru multe sarcini avansate. Când compilați un kernel, utilizați de obicei „make config” pe care îl puteți utiliza și în Gentoo. Cu toate acestea, aveți și un instrument Gentoo; genkernel. Vă poate compila nucleul automat cu setări standard date. Trebuie să fiți conștienți de faptul că puteți instala și un nucleu doar utilizând instrumentul de ambalare emerge. Trebuie să alegeți un pachet de nucleu care să se potrivească platformei dvs. Puteți vedea câteva opțiuni mai jos.

$ emerge -ask sys-kernel / installkernel-gentoo
$ emerge -ask sys-kernel / installkernel-systemd-boot

Unul dintre instrumentele pentru a compila nucleul dvs., după instalarea surselor este „genkernel”.

$ genkernel

Instrumentul genkernel rulează toate scripturile de care aveți nevoie pentru a actualiza nucleul după descărcarea de noi surse.

Folosind codul sursă

Acest lucru necesită mai multă putere de compilare, dar este unul dintre motivele pentru care alegeți Gentoo. De fapt, toată documentația presupune că doriți să vă compilați nucleul și are nuclee binare ca alternativă. Marea schimbare a acestui fapt a avut loc în septembrie 2020, când dezvoltatorii Gentoo au lansat nuclee pre-construite. Aveți la dispoziție multe pachete, dar procedura este aceeași pentru toate. Alegeți un nucleu, de aici! Există multe altele, dar le puteți alege după ce ați terminat. Aici, alegeți cea mai nouă formă de nucleu Gentoo.

$ emerge -ask -update -deep -with-bdeps = y -newuse sys-kernel / gentoo-sources

Acest lucru implică faptul că alegeți să actualizați doar nucleul. O actualizare completă a sistemului va actualiza adesea sursele pentru un nou nucleu. După aceasta, veți avea mai multe nuclee, selectați-l pe cel pe care doriți să îl utilizați.

$ eselect kernel list $ eselect kernel set 3

Sistemul a schimbat acum linkul către / usr / src / linux. Toate instrumentele vor utiliza acea legătură simbolică. Ar trebui apoi să copiați vechiul fișier de configurare, astfel încât majoritatea noului dvs. nucleu să aibă aceleași valori. Vechiul fișier este disponibil în multe locuri; unul se află în sistemul dvs. de rulare.

$ zcat / proc / config.gz / usr / src / linux / config

Acum, puteți începe configurarea kernel-ului. Faceți acest lucru cu oricare dintre pachetele standard, „make config”, „make menuconfig” și așa mai departe. Cu toate acestea, Gentoo are un as în mânecă; genkernel! Acest instrument face toți pașii și face întregul proces pentru dvs. Atenție, pentru a optimiza; trebuie să adăugați câteva opțiuni.

$ genkernel -oldconfig -menuconfig

Puteți rula fără parametri, dar nu aveți de ales cu privire la configurația kernelului. Această procedură este suficientă pentru crearea și instalarea unui nou nucleu. Setarea parametrilor este o mare provocare.

Folosind nuclee pre-construite

Sigur doriți să vă compilați propriul kernel? Aveți mai multe opțiuni pentru a obține un nucleu binar. Dacă setați valoarea de mai jos, instalarea debiansources va instala nucleul binar, economisindu-vă astfel dificultatea de a vă compila propriile.

$ echo "sys-kernel / debian-sources binary" >> / etc / portage / package.utilizare
$ emerge debian-sources

De asemenea, puteți obține cel mai nou nucleu stabil direct de la dezvoltatori de pe site-ul lor. Pentru a instala și actualiza rulați emergeți pentru ao instala.

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

Sunt disponibile mai multe nuclee și sunt disponibile și nucleele de distribuție.

Utilizarea codului sursă neacceptat

Este posibil să aveți propriile modificări ale codului nucleului. Pentru a rezolva această situație, doriți să dezactivați gestionarea automată a codului respectiv. Pentru a vă asigura că Portage știe ce dependențe trebuie tratate, trebuie să îi spuneți că le puneți acolo, dar nu trebuie actualizate automat.

Fișierul pe care trebuie să îl completați pentru a informa Portage este / etc / portage / profile / package.furnizat

#Marking gentoo-sources-4.9.16 ca instalat manual
sys-kernel / gentoo-sources-4.9.16

În acest fel, puteți utiliza orice cod și puteți face ceea ce doriți fără ca scripturile să schimbe lucrurile în mod neașteptat.

Intel Micro Code

Când ați terminat compilarea, ar trebui să vă asigurați că aveți microcodul pentru procesor. Aceste pachete sunt pentru procesorul Intel.

$ emerge intel-microcode iucodetool

Omiteți acest lucru dacă aveți un procesor AMD.

Grub

Trebuie să actualizați-grub așa cum faceți la alte distribuții, cu o întorsătură.

$ grub-install -efi-directory = / boot / dev / vda

Lucrurile efi sunt necesare atunci când nu montați partiția de boot în mod implicit: „boot / efi”. Special pentru Gentoo este acest tip mic, care îți va configura toate lucrurile legate de boot.

$ ego boot boot

Verificați dacă a găsit nucleul și intramfs, comanda listează toate succesele și eșecurile. Asigurați-vă că totul funcționează.

Eliminarea surselor

Deoarece instalați sursele cu managerul de pachete, puteți utiliza și managerul de pachete pentru a le elimina și a curăța arborele între compilări.

Pentru a vă curăța copacul:

$ emerge -ask -depclean gentoo-sources

Pentru a elimina un anumit nucleu:

$ emerge -ask -noreplace gentoo-source: 5.4.83

Dacă doriți să eliminați ramura stabilă curentă!

Alte alegeri

Un proiect destul de recent în Gentoo este de a adăuga „nuclee de distribuție”. Există trei disponibile, după ce ați ales unul, sistemul va actualiza nucleul în timpul unei actualizări obișnuite.

Concluzie

Gentoo a fost creat de la început pentru jucător, ceea ce îl face un instrument puternic de optimizare. În zilele noastre, puteți lăsa distribuția să se ocupe de nucleu pentru dvs. Veți pierde reglajul fin, dar puteți să vă adânciți oricând adăugând surse cu pachetele standard. Cu toate, Gentoo devine accesibil mai multor persoane fără a sacrifica capacitatea de ajustare. Calea de parcurs; Gentoo!

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...