GNU/Linux >> Znalost Linux >  >> Debian

Linux Kernel Utilities – Skripty pro kompilaci a aktualizaci nejnovějšího linuxového jádra pro Debian a deriváty

Před chvílí jsme publikovali průvodce nástrojem UKUU který se používá k instalaci a/nebo aktualizaci nejnovějšího linuxového jádra v systémech založených na DEB, jako je Ubuntu, Linux Mint. Dnes se podíváme na podobný nástroj s názvem "Linux Kernel Utilities" . Je to sada skriptů shellu BASH, které lze použít ke kompilaci a/nebo aktualizaci nejnovějších linuxových jader pro Debian a jeho deriváty.

Linux Kernel Utilities obsahuje následující tři skripty.

  • compile_linux_kernel.sh - Zkompilujte a nainstalujte nejnovější jádro Linuxu ze zdroje,
  • update_ubuntu_kernel.sh - Stáhněte a nainstalujte nebo aktualizujte předkompilované jádro Ubuntu
  • remove_old_kernels.sh - Odeberte všechna neaktivní/nepoužívaná jádra Linuxu.

V tomto stručném průvodci vysvětlím, jak nainstalovat a používat Linux Kernel Utilities v Ubuntu 16.04 LTS.

Linux Kernel Utilities – Skripty pro kompilaci a aktualizaci nejnovějšího linuxového jádra

Nainstalujte Linux Kernel Utilities

Linux Kernel Utilities můžeme nainstalovat dvěma způsoby.

Metoda 1:

Doporučený způsob, jak toho dosáhnout, je git klonovat úložiště pomocí příkazu:

$ git clone https://github.com/mtompkins/linux-kernel-utilities.git

Výše uvedený příkaz naklonuje obsah úložiště do složky s názvem "linux-kernel-utilities" ve vašem aktuálním pracovním adresáři.

Přejděte do tohoto adresáře:

$ cd linux-kernel-utilities/

Udělejte skripty spustitelné pomocí příkazu:

$ chmod 750 *.sh

Skripty vás v případě potřeby vyzve k aktualizaci. Chcete-li je aktualizovat, stačí spustit:

$ git pull

Metoda 2:

Dalším způsobem, jak nainstalovat tento skript, je stáhnout si balíčky DEB a nainstalovat jej ručně.

Přejděte na stránku Vydání a stáhněte si nejnovější verzi. V době psaní této příručky byla nejnovější verze 1.1.6 .

$ wget https://github.com/mtompkins/linux-kernel-utilities/releases/download/v1.1.6/linux-kernel-utilities_1.1.6_all.deb

Poté jej nainstalujte, jak je znázorněno níže.

$ sudo dpkg -i linux-kernel-utilities*.deb

Všechny skripty budou nainstalovány pod /opt umístění. Zde můžete spouštět skripty.

Chcete-li jej odstranit, spusťte:

$ sudo dpkg -r linux-kernel-utilities

Zkompilujte linuxové jádro

Jak jsem zmínil v úvodní části, Linux Kernel Utilities se skládají ze tří skriptů. compile_linux_kernel.sh skript se používá ke stažení a kompilaci nejnovějšího jádra z http://www.kernel.org webová stránka. Tento skript zobrazí seznam dostupných linuxových jader na tomto webu, takže si můžete jedno vybrat ze seznamu.

Spuštěním následujícího příkazu zobrazíte dostupné jádro. Tyto skripty nemusíte spouštět jako uživatel sudo nebo root. V případě potřeby budete vyzváni k zadání hesla uživatele root nebo hesla sudo.

$ ./compile_linux_kernel.sh

Pokračujte kliknutím na OK.

Poprvé tento skript nainstaluje chybějící závislosti, pokud nějaké existují.

Dále vyberte ze seznamu jádro, které chcete stáhnout.

Postupujte podle pokynů na obrazovce a zkompilujte a nainstalujte vybrané jádro Linuxu.

Chcete-li zkompilovat a nainstalovat nejnovější dostupné jádro Linuxu, spusťte:

$ ./compile_linux_kernel.sh --latest

Také můžete zkompilovat a nainstalovat jádro z místního archivního souboru.

$ ./compile_linux_kernel.sh --archive=linux-4.11.6.tar.xz
Doporučené staženíZdarma e-kniha:„Začínáme s Ubuntu 16.04“

Stáhněte si a nainstalujte předkompilované jádro Linuxu

update_ubuntu_kernel.sh skript vám umožní stáhnout a nainstalovat nebo aktualizovat seznam dostupných linuxových jader z https://kernel.ubuntu.com webové stránky.

Chcete-li nainstalovat předkompilované jádro, spusťte:

$ ./update_ubuntu_kernel.sh

Zobrazí seznam všech dostupných předkompilovaných linuxových jader z webu Kernel.ubuntu.com. Stačí zadat libovolné číslo ze seznamu a nainstalovat vybrané jádro.

[...]
[+] Retrieving available kernel choices . . .
 \_ Precompiled kernels available from kernel.ubuntu.com:

 1) Linux v4.11 2) Linux v4.11.6 3) Linux v4.11.5 4) Linux v4.11.4 
 5) Linux v4.11.3 6) Linux v4.11.2 7) Linux v4.11.1 8) Linux v4.10 
 9) Linux v4.10.17 10) Linux v4.10.16 .
 .
 .
 .
 253) Linux v4.0.9-wily 254) Linux v4.0.8-wily 255) Linux v4.0.7-wily 256) Linux v4.0.6-wily 
 257) Linux v4.0.5-wily 258) Linux v4.0.4-wily 259) Linux v4.0.3-wily 260) Linux v4.0.2-wily 
 261) Linux v4.0.1-wily 262) Linux v4.0-vivid

Select your desired kernel:1

Po instalaci nového jádra restartujte počítač a přihlaste se k nově nainstalovanému jádru.

Chcete-li nainstalovat nejnovější dostupné jádro Linuxu, spusťte:

$ ./update_ubuntu_kernel.sh --latest

Výše uvedený příkaz přímo vybere nejnovější dostupný z webu Kernel.ubuntu.com a nainstaluje jej.

Odstraňte neaktivní linuxová jádra

remove_old_kernels.sh skript odstraní neaktivní a nepoužívaná jádra z vašeho systému Ubuntu. Při používání tohoto skriptu buďte opatrní. Opustí pouze aktuálně načtené jádro Linuxu. Všechna stará jádra budou odstraněna. Důrazně se doporučuje, aby byl před spuštěním tohoto skriptu vyžadován restart.

$ ./remove_old_kernels.sh

Napište 'y' a stiskněte Enter pro odstranění starých jader. Budete požádáni o zadání hesla uživatele sudo pro odinstalaci starých jader.

A reboot is recommended before running this script to ensure the current kernel tagged
as the boot kernel is indeed registered and old kernels properly marked for removal.
If you have just installed or modified your existing kernel and do not reboot before
running this script it may render you system INOPERABLE and that would indeed suck.

You have been warned.
~the Mgmt

[?]Continue to automatically remove ALL old kernels? (y/N)y

Nyní byla stará jádra odstraněna z vašeho systému Ubuntu.

Doporučené čtení:

  • Nejbezpečnější způsob odstranění starých jader v Ubuntu

A to je vše. Snad to pomůže. Pokud považujete tuto příručku za užitečnou, sdílejte ji na svých sociálních a profesních sítích a podpořte OSTechNix. Brzy tu budu s dalším zajímavým průvodcem. Do té doby zůstaňte naladěni!

Na zdraví!


Debian
  1. Vytváření linuxových jader způsobem Debian

  2. Nainstalujte nejnovější Eclipse Java IDE na Debian 8 a Ubuntu 16.04 Linux

  3. Co je to jádro Linuxu a měli byste upgradovat na nejnovější jádro?

  1. Základy Linuxu – Statická IP a konfigurace sítě na Debian Linuxu

  2. Jak zkompilovat a nainstalovat wxWidgets na Ubuntu/Debian/Linux Mint

  3. 2 nástroje pro instalaci nejnovějšího jádra v Ubuntu nebo Linux Mint (GUI a příkazový řádek)

  1. Jak nainstalovat Node.js a npm na Debian 10 Linux

  2. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  3. Linuxové jádro se neaktualizuje na 2.35.25?