Gentoo

Jak upgradovat jádro Gentoo

Jak upgradovat jádro Gentoo
Gentoo je klouzavé vydání, což znamená, že máte v pravidelných intervalech k dispozici nové aktualizace, ale neexistují žádné velké aktualizace. Myšlenkou toho nikdy není mít nekompatibilní části systému, protože patří do různých hlavních verzí. Upgradujete, jak potřebujete. V mnoha jiných distribucích přicházejí nová jádra s novým vydáním. V Gentoo máte nová jádra, když byla testována. Můžete si samozřejmě vzít nejnovější jádro a spustit ho. S upozorněním, že na fórech můžete být docela osamělí, pokud máte problémy.

Stávající jádro

Možná nebudete chtít vlastní jádro. Pro první spuštění může stačit standardní jádro. Tímto způsobem spustíte systém a můžete jej kdykoli spustit a vše správně nastavit. Kompilace jádra může také nějakou dobu trvat, takže použití existujícího jádra může být užitečné. Chcete-li to provést, zkopírujte jádro a moduly do správných umístění. Na novějším CD jsou soubory v zaváděcím adresáři. Obvykle se jim říká „Gentoo“, měli byste je snadno najít. Jednou výhradou je, že se musíte ujistit, že jsou jádrem a '.soubory igz. Použijte k tomu příkaz file.

$ file / boot / * / mnt / cdrom / boot / EFI: adresář
/ mnt / cdrom / boot / gentoo: Linux kernel x86 bootovací spustitelný soubor bzImage,
verze 5.4.80-gentoo-r1-x86_64 (root @ katalyzátor) # 1 SMP ne 17. ledna 23:41:47 UTC
2021, RO-rootFS, swap_dev 0x3, normální VGA
/ mnt / cdrom / boot / gentoo-config: Linux vytvoří konfigurační soubor, text ASCII
/ mnt / cdrom / boot / gentoo.igz: XZ komprimovaná data
/ mnt / cdrom / boot / System-gentoo.mapa: text ASCII

Jak vidíte, soubory jsou touto metodou jasně označeny, abyste věděli, kterou z nich použít. Dále musíte kopírovat moduly. Moduly jsou ve vašem adresáři lib / modules, jeden na každé spuštěné jádro.

$ cp -R / lib / modules / 5.8.0-generické / mnt / gentoo / lib / moduly

Pro adresář můžete také použít 'uname -r' pro získání názvu.

Nainstalujte nástroje

Gentoo přichází s nástroji pro mnoho pokročilých úkolů. Při kompilaci jádra obvykle používáte 'make config', který můžete použít i uvnitř Gentoo. Máte však také nástroj Gentoo; genkernel. Může sestavit vaše jádro automaticky s daným standardním nastavením. Musíte si uvědomit, že jádro můžete nainstalovat také pomocí nástroje pro balení emerge. Musíte si vybrat balíček jádra, který vyhovuje vaší platformě. Níže vidíte několik možností.

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

Jedním z nástrojů pro kompilaci jádra po instalaci zdrojů je „genkernel“.

$ genkernel

Nástroj genkernel spouští všechny skripty, které potřebujete k upgradu jádra po stažení nových zdrojů.

Pomocí zdrojového kódu

To vyžaduje více kompilace, ale je to jeden z důvodů, proč jste si vybrali Gentoo. Ve skutečnosti veškerá dokumentace předpokládá, že chcete kompilovat své jádro, a jako alternativu má binární jádra. K velké změně došlo v září 2020, kdy vývojáři Gentoo vydali předem připravená jádra. Máte na výběr z mnoha balíčků, ale postup je u všech stejný. Vyberte jádro odsud! Je jich mnohem víc, ale ty si můžete vybrat, až budete hotovi. Zde vyberete nejnovější jádro ve formě Gentoo.

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

To znamená, že jste se rozhodli upgradovat pouze jádro. Úplný upgrade systému často upgraduje zdroje pro nové jádro. Poté budete mít několik jader, vyberte to, které chcete použít.

$ eselect seznam jader $ eselect sada jader 3

Systém nyní změnil odkaz na / usr / src / linux. Všechny nástroje použijí tento symbolický odkaz. Poté byste měli zkopírovat starý konfigurační soubor, takže většina vašeho nového jádra má stejné hodnoty. Starý soubor je k dispozici na mnoha místech; jeden je ve vašem běžícím systému.

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

Nyní můžete spustit konfiguraci jádra. Uděláte to pomocí kteréhokoli ze standardních balíčků, „make config“, „make menuconfig“ atd. Gentoo má však v rukávu eso; genkernel! Tento nástroj provede všechny kroky a provede celý proces za vás. Mějte na paměti, optimalizovat; musíte přidat několik možností.

$ genkernel -oldconfig -menuconfig

Můžete běžet bez jakýchkoli parametrů, ale pak nemáte na výběr z konfigurace jádra. Tento postup je dostatečný pro vytvoření a instalaci nového jádra. Nastavení parametrů je velkou výzvou.

Používání předem připravených jader

Opravdu chcete zkompilovat vlastní jádro? Máte několik možností, jak získat binární jádro. Pokud nastavíte níže uvedenou hodnotu, instalace debiansources nainstaluje binární jádro, což vám ušetří potíže s kompilací vlastních.

$ echo "binární sys-kernel / debian-sources" >> / etc / portage / balíček.použití
$ objeví debian-zdroje

Nejnovější stabilní jádro můžete také získat přímo od vývojářů z jejich webu. Chcete-li nainstalovat a upgradovat, objevte se a nainstalujte jej.

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

K dispozici je více jader a jsou k dispozici také distribuční jádra.

Používání nepodporovaného zdrojového kódu

V kódu jádra můžete mít své vlastní změny. Chcete-li tuto situaci vyřešit, chcete vypnout automatické zpracování tohoto kódu. Abyste se ujistili, že Portage ví, jaké závislosti je třeba řešit, musíte jim říct, že jste to tam vložili, ale nemělo by se to aktualizovat automaticky.

Soubor, který musíte vyplnit, abyste informovali Portage, je / etc / portage / profile / package.pokud

#Marking gentoo-sources-4.9.16, jak je nainstalován ručně
sys-kernel / gentoo-sources-4.9.16

Tímto způsobem můžete použít libovolný kód a dělat, co chcete, aniž by skripty neočekávaně změnily situaci.

Intel Micro Code

Po dokončení kompilace byste se měli ujistit, že máte mikrokód pro svůj procesor. Tyto balíčky jsou určeny pro procesor Intel.

$ emerge Intel-microcode iucodetool

Toto přeskočte, pokud máte procesor AMD.

Grub

Musíte aktualizovat-grub tak, jak to děláte v jiných distribucích, s obratem.

$ grub-install -efi-adresář = / boot / dev / vda

Efi věci jsou potřeba, když ve výchozím nastavení nepřipojujete spouštěcí oddíl: 'boot / efi'. Speciální pro Gentoo je tento malý kluk, který nastaví všechny vaše věci týkající se bootování.

$ ego zaváděcí aktualizace

Zkontrolujte, zda našel jádro a intramfs, příkaz uvádí všechny úspěchy a neúspěchy. Ujistěte se, že to všechno funguje.

Odebírání zdrojů

Vzhledem k tomu, že zdroje instalujete pomocí správce balíčků, můžete také použít správce balíčků k jejich odstranění a vyčištění stromu mezi kompilacemi.

Čištění stromu:

$ emerge -ask -depclean gentoo-zdroje

Odebrání určitého jádra:

$ emerge -ask -noreplace gentoo-source: 5.4.83

Pokud chcete odstranit aktuální stabilní větev!

Další možnosti

Poměrně nedávným projektem v Gentoo je přidání „distribučních jader“. K dispozici jsou tři, jakmile si jeden vyberete, systém upgraduje jádro během běžného upgradu.

Závěr

Gentoo bylo od začátku stavěno pro drotáře, což z něj dělá mocný nástroj pro optimalizaci. V dnešní době můžete nechat distribuci, aby jádro zvládla za vás. Doladění vám bude chybět, ale můžete se do toho kdykoli ponořit přidáním zdrojů se standardními balíčky. Gentoo se stává přístupným pro více lidí, aniž by obětovalo možnosti vylepšení. Cesta dál; Gentoo!

Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...
Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...