GNU/Linux >> Linux Esercitazione >  >> Debian

Utilità del kernel Linux:script per compilare e aggiornare il kernel Linux più recente per Debian e derivati

Tempo fa abbiamo pubblicato una guida su uno strumento UKUU utilizzato per installare e/o aggiornare il kernel Linux più recente nei sistemi basati su DEB, come Ubuntu, Linux Mint. Oggi vedremo uno strumento simile chiamato "Linux Kernel Utilities" . È un insieme di script di shell BASH che possono essere utilizzati per compilare e/o aggiornare i kernel Linux più recenti per Debian e derivati.

Linux Kernel Utilities contiene i tre script seguenti.

  • compile_linux_kernel.sh - Compila e installa l'ultimo kernel Linux dal sorgente,
  • update_ubuntu_kernel.sh - Scarica e installa o aggiorna il kernel Ubuntu precompilato,
  • remove_old_kernels.sh - Rimuovi tutti i kernel Linux inattivi/non utilizzati.

In questa breve guida, spiegherò come installare e utilizzare Linux Kernel Utilities in Ubuntu 16.04 LTS.

Utilità del kernel Linux - Script per compilare e aggiornare il kernel Linux più recente

Installa le utilità del kernel Linux

Possiamo installare Linux Kernel Utilities in due modi.

Metodo 1:

Il modo consigliato per farlo è git clone il repository usando il comando:

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

Il comando sopra clonerà il contenuto del repository in una cartella chiamata "linux-kernel-utilities" nella directory di lavoro corrente.

Vai a quella directory:

$ cd linux-kernel-utilities/

Rendi eseguibili gli script usando il comando:

$ chmod 750 *.sh

Gli script richiederanno l'aggiornamento quando necessario. Per aggiornarli, esegui:

$ git pull

Metodo 2:

Un altro modo per installare questo script è scaricare i pacchetti DEB e installarlo manualmente.

Vai alla pagina delle versioni e scarica l'ultima versione. Al momento della stesura di questa guida, l'ultima versione era 1.1.6 .

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

Quindi, installalo come mostrato di seguito.

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

Tutti gli script verranno installati in /opt Posizione. Puoi eseguire gli script da qui.

Per rimuoverlo, esegui:

$ sudo dpkg -r linux-kernel-utilities

Compila il kernel Linux

Come accennato nella sezione introduttiva, Linux Kernel Utilities è costituito da tre script. compile_linux_kernel.sh lo script viene utilizzato per scaricare e compilare il kernel più recente da http://www.kernel.org sito web. Questo script visualizzerà l'elenco dei kernel Linux disponibili in quel sito, quindi puoi sceglierne uno dall'elenco.

Esegui il comando seguente per elencare il kernel disponibile. Non è necessario eseguire questi script come utente sudo o root. Ti verrà chiesto di inserire la password di root o sudo, se necessario.

$ ./compile_linux_kernel.sh

Fare clic su OK per continuare.

La prima volta che questo script installerà le dipendenze mancanti, se presenti.

Quindi, seleziona un kernel dall'elenco da scaricare.

Basta seguire le istruzioni sullo schermo per compilare e installare il kernel Linux selezionato.

Per compilare e installare l'ultimo kernel Linux disponibile, esegui:

$ ./compile_linux_kernel.sh --latest

Inoltre, puoi compilare e installare un kernel dal file di archivio locale.

$ ./compile_linux_kernel.sh --archive=linux-4.11.6.tar.xz
Download consigliato - eBook gratuito:"Guida introduttiva a Ubuntu 16.04"

Scarica e installa il kernel Linux precompilato

update_ubuntu_kernel.sh lo script ti consentirà di scaricare, installare o aggiornare l'elenco dei kernel Linux disponibili da https://kernel.ubuntu.com sito web.

Per installare il kernel precompilato da, eseguire:

$ ./update_ubuntu_kernel.sh

Elencherà tutti i kernel Linux precombinati disponibili dal sito Web Kernel.ubuntu.com. Basta inserire un numero qualsiasi dall'elenco per installare il kernel selezionato.

[...]
[+] 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

Dopo aver installato il nuovo kernel, riavvia e accedi al kernel appena installato.

Per installare il kernel Linux più recente disponibile, esegui:

$ ./update_ubuntu_kernel.sh --latest

Il comando precedente seleziona direttamente l'ultima disponibile dal sito Web Kernel.ubuntu.com e installala.

Rimuovi i kernel Linux inattivi

remove_old_kernels.sh lo script rimuoverà i kernel inattivi e non utilizzati dal tuo sistema Ubuntu. Si prega di fare attenzione durante l'utilizzo di questo script. Lascerà solo il kernel Linux attualmente caricato. Tutti i vecchi kernel verranno rimossi. Si consiglia vivamente di eseguire un riavvio prima di eseguire questo script.

$ ./remove_old_kernels.sh

Digita "y" e premi Invio per rimuovere i vecchi kernel. Ti verrà chiesto di inserire la tua password utente sudo per disinstallare i vecchi kernel.

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

Ora, i vecchi kernel sono stati rimossi dal tuo sistema Ubuntu.

Lettura consigliata:

  • Il modo più sicuro per rimuovere i vecchi kernel in Ubuntu

E questo è tutto. Spero questo sia di aiuto. Se trovi utile questa guida, condividila sui tuoi social network professionali e supporta OSTechNix. Sarò presto qui con un'altra guida interessante. Fino ad allora, restate sintonizzati!

Saluti!


Debian
  1. Costruire kernel Linux alla maniera Debian

  2. Installa l'ultimo Eclipse Java IDE su Debian 8 e Ubuntu 16.04 Linux

  3. Nozioni di base su Linux - IP statico e configurazione di rete su Debian Linux

  4. Che cos'è il kernel Linux e dovresti aggiornare al kernel più recente?

  5. Il kernel Linux non si aggiorna alla 2.35.25?

Diversi modi per aggiornare il kernel Linux per Ubuntu

Gestire gli aggiornamenti del kernel Linux in Debian

Come installare l'ultimo kernel su Debian 11 e derivati

Installa/aggiorna Linux Kernel 5.16 su Debian 11 Bullseye

Come installare Linux Kernel 5.15 su Debian 11

Come compilare ed eseguire il programma C in Linux