GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Diversi modi per aggiornare il kernel Linux per Ubuntu

In questa guida impareremo 7 modi diversi per aggiornare il kernel Linux per i sistemi operativi Ubuntu. Tra i 7 metodi, cinque metodi richiedono il riavvio del sistema per applicare il nuovo kernel e due metodi no.

Prima di aggiornare il kernel Linux, è altamente consigliato di eseguire il backup dei dati importanti!

Tutti i metodi menzionati qui sono testati solo su Ubuntu OS. Non siamo sicuri se funzioneranno su altre versioni di Ubuntu (ad es. Xubuntu) e derivati ​​di Ubuntu (ad es. Linux Mint).

Parte A – Aggiornamenti del kernel Linux con riavvio

I seguenti metodi richiedono il riavvio del sistema per applicare il nuovo kernel Linux. Tutti i seguenti metodi sono consigliati per sistemi personali o di test.

Ancora una volta, esegui il backup dei tuoi dati importanti, file di configurazione e qualsiasi altra cosa importante dal tuo sistema Ubuntu.

Metodo 1 - Aggiorna il kernel Linux per Ubuntu con dpkg (il modo manuale)

Questo metodo ti aiuta a scaricare e installare manualmente l'ultimo kernel Linux disponibile da kernel.ubuntu.com sito web. Se desideri installare la versione più recente (stabile o candidata al rilascio), questo metodo ti aiuterà.

Scarica la versione del kernel Linux dal link sopra. Al momento della stesura di questa guida, l'ultima versione disponibile era 5.0-rc1 e l'ultima versione stabile era v4.20 .

Fai clic sul link della versione del kernel Linux di tua scelta e trova la sezione per la tua architettura ("Build for XXX"). In quella sezione, scarica i due file con questi pattern (dove X.Y.Z è la versione più alta):

  1. linux-image-*X.Y.Z*-generic-*.deb
  2. moduli-linux-X.Y.Z*-generic-*.deb

In un terminale, cambia la directory in cui si trovano i file ed esegui questo comando per installare manualmente il kernel:

$ sudo dpkg --install *.deb

Riavvia per utilizzare il nuovo kernel:

$ sudo reboot

Verifica che il kernel sia come previsto:

$ uname -r

Per istruzioni dettagliate, controlla la sezione intitolata "Installazione del kernel Linux 4.15 LTS su sistemi basati su DEB" nella seguente guida.

  • Installa Linux Kernel 4.15 in sistemi basati su RPM e DEB

La guida sopra è scritta specificamente per la versione 4.15. Tuttavia, tutti i passaggi sono gli stessi anche per l'installazione delle ultime versioni.

Pro: Nessuna connessione Internet necessaria (puoi scaricare il kernel Linux da qualsiasi sistema).

Contro: Aggiornamento manuale. Riavvio necessario.

Metodo 2 - Aggiorna il kernel Linux per Ubuntu con apt-get (il metodo consigliato)

Questo è il modo consigliato per installare l'ultimo kernel Linux su sistemi simili a Ubuntu. A differenza del metodo precedente, questo metodo scaricherà e installerà l'ultima versione del kernel dai repository ufficiali di Ubuntu invece di  kernel.ubuntu.com sito web..

Per aggiornare l'intero sistema incluso il kernel, basta fare:

$ sudo apt-get update
$ sudo apt-get upgrade

Se vuoi aggiornare solo il kernel, esegui:

$ sudo apt-get upgrade linux-image-generic

Pro: Semplice. Metodo consigliato.

Contro: Internet necessario. Riavvio necessario.

L'aggiornamento del kernel dai repository ufficiali funzionerà per lo più senza problemi. Se è il sistema di produzione, questo è il modo consigliato per aggiornare il kernel.

I metodi 1 e 2 richiedono l'intervento dell'utente per aggiornare i kernel Linux. I seguenti metodi (3, 4 e 5) sono per lo più automatizzati.

Metodo 3:aggiorna il kernel Linux con Ukuu

Uku è una GUI Gtk e uno strumento da riga di comando che scarica l'ultimo kernel Linux della linea principale da kernel.ubuntu.com e installalo automaticamente nelle edizioni desktop e server di Ubuntu.

Ukku non solo semplifica il processo di download e installazione manuale di nuovi kernel, ma ti aiuta anche a rimuovere in sicurezza i kernel vecchi e non necessari. Per maggiori dettagli, fare riferimento alla seguente guida.

  • Ukuu:un modo semplice per installare e aggiornare il kernel Linux nei sistemi basati su Ubuntu

Pro: Facile da installare e utilizzare. Installa automaticamente il kernel della linea principale.

Contro: Internet necessario. Riavvio necessario.

Metodo 4 - Aggiorna il kernel Linux con UKTools

Proprio come Ukuu, gli UKTools recupera anche l'ultimo kernel stabile da kernel.ubuntu.com site e lo installa automaticamente su Ubuntu e suoi derivati ​​come Linux Mint. Maggiori dettagli su UKTools possono essere trovati nel link riportato di seguito.

  • UKTools:aggiorna il kernel Linux più recente in Ubuntu e derivati

Pro: Semplice. Automatizzato.

Contro: Internet necessario. Riavvio necessario.

Metodo 5 - Aggiorna il kernel Linux con le utilità del kernel Linux

Utilità del kernel Linux è un altro programma che semplifica il processo di aggiornamento del kernel Linux in sistemi simili a Ubuntu. In realtà è un insieme di script di shell BASH utilizzati per compilare e/o aggiornare i kernel Linux più recenti per Debian e derivati.

È costituito da tre utilità, una per la compilazione e l'installazione manuale del kernel dal sorgente da http://www.kernel.org sito web, un altro per scaricare e installare kernel precompilati da https://kernel.ubuntu.com sito web. e il terzo script è per rimuovere i vecchi kernel.

Per maggiori dettagli, dai un'occhiata al seguente link.

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

Pro: Semplice. Automatizzato.

Contro: Internet necessario. Riavvio necessario.

Lettura correlata:

  • Diversi metodi per aggiornare Ubuntu all'ultima versione

Parte B – Aggiornamenti del kernel Linux senza riavvio

Come ho già detto, tutti i metodi precedenti richiedono il riavvio del server prima che il nuovo kernel sia attivo. Se si tratta di sistemi personali o macchine di test, puoi semplicemente riavviare e iniziare a utilizzare il nuovo kernel.

Ma cosa succede se si tratta di sistemi di produzione che richiedono zero tempi di fermo macchina? Nessun problema. Qui è dove Livepatching torna utile!

Il patch in tempo reale (o hot patch) ti consente di installare aggiornamenti o patch di Linux senza riavviare, mantenendo il tuo server al livello di sicurezza più recente, senza tempi di inattività.

Questo è interessante per i server "always-on", come host web, server di gioco, in effetti, qualsiasi situazione in cui il server deve rimanere sempre acceso.

I fornitori di Linux mantengono le patch solo per le correzioni di sicurezza, quindi questo approccio è il migliore quando la sicurezza è la tua preoccupazione principale.

I due metodi seguenti non richiedono il riavvio del sistema e sono utili per aggiornare il kernel Linux su server Ubuntu mission-critical e di produzione.

Metodo 6 - Aggiorna il servizio Livepatch Canonical del kernel Linux

Servizio canonico Livepatch applica automaticamente gli aggiornamenti del kernel, le patch e gli hotfix di sicurezza senza riavviare i sistemi Ubuntu. Riduce i tempi di inattività dei sistemi Ubuntu e li mantiene al sicuro.

Il servizio Canonical Livepatch può essere impostato durante o dopo l'installazione. Se stai utilizzando Ubuntu desktop, Software Updater verificherà automaticamente la presenza di patch del kernel e ti avviserà.

In un sistema basato su console, spetta a te eseguire regolarmente apt-get update. Installerà le patch di sicurezza del kernel solo quando esegui il comando "apt-get upgrade", quindi è semiautomatico.

Livepatch è gratuito per tre sistemi. Se ne hai più di tre, devi eseguire l'upgrade alla soluzione di supporto aziendale denominata Ubuntu Advantage suite. Questa suite include Kernel Livepatching e altri servizi come,

  • Manutenzione della sicurezza estesa:aggiornamenti di sicurezza critici dopo la fine del ciclo di vita di Ubuntu.
  • Landscape:lo strumento di gestione dei sistemi per l'utilizzo di Ubuntu su larga scala.
  • Knowledge Base - Una raccolta privata di articoli e tutorial scritti da esperti di Ubuntu.
  • Supporto telefonico e basato sul Web.

Costo

Ubuntu Advantage include tre piani a pagamento, ovvero Essential, Standard e Advanced. Il piano di base (piano essenziale) parte da 225 USD all'anno per un nodo fisico e 75 USD all'anno per un VPS .

Sembra che non ci sia un abbonamento mensile per server e desktop Ubuntu. Puoi visualizzare informazioni dettagliate su tutti i piani qui .

Pro: Semplice. Semiautomatico. Nessun riavvio necessario. Gratuito per 3 sistemi.

Contro: Costoso per 4 o più host. Nessun rollback della patch.

Abilita il servizio Canonical Livepatch

Se desideri configurare il servizio Livepatch dopo l'installazione, esegui i seguenti passaggi.

Ottieni una chiave su https://auth.livepatch.canonical.com/ .

$ sudo snap install canonical-livepatch
$ sudo canonical-livepatch enable your-key

Metodo 7 - Aggiorna il kernel Linux con KernelCare

KernelCare è la più recente di tutte le soluzioni di patching live. È il prodotto di CloudLinux. KernelCare funziona su Ubuntu e altre versioni di Linux. Controlla le versioni delle patch ogni 4 ore e le installerà senza conferma. Le patch possono essere ripristinate in caso di problemi.

Costo

Commissioni, per server:4 USD al mese , 45 USD all'anno .

Rispetto a Ubuntu Livepatch, kernelCare sembra molto economico e conveniente. La cosa buona è che sono disponibili anche abbonamenti mensili .

Un'altra caratteristica degna di nota è che supporta altre distribuzioni Linux, come Red Hat, CentOS, Debian, Oracle Linux, Amazon Linux e piattaforme di virtualizzazione come OpenVZ, Proxmox ecc.

Puoi leggere tutte le funzionalità e i vantaggi di KernelCare qui e controlla tutti i dettagli del piano disponibili qui .

Pro: Semplice. Interamente automatizzato. Ampia copertura del sistema operativo. Ritorno della patch. Nessun riavvio necessario. Licenza gratuita per organizzazioni senza scopo di lucro. Basso costo.

Contro: Non gratuito (tranne 30 giorni di prova).

Abilita il servizio KernelCare

Ottieni una chiave di prova di 30 giorni su https://cloudlinux.com/kernelcare-free-trial5 .

Esegui i seguenti comandi per abilitare KernelCare e registrare la chiave.

$ sudo wget -qq -O - https://repo.cloudlinux.com/kernelcare/kernelcare_install.sh | bash
$ sudo /usr/bin/kcarectl --register KEY

Se stai cercando un servizio commerciale conveniente e affidabile per mantenere aggiornato il kernel Linux sui tuoi server Linux, KernelCare è a posto.

con i contributi diPaul A. Jacobs , un evangelista tecnico e scrittore di contenuti di Cloud Linux.

Lettura consigliata:

  • Come controllare i kernel Linux installati
  • Il modo più sicuro per rimuovere i vecchi kernel in Ubuntu

E per ora è tutto. Spero che questo sia stato utile. Se ritieni che altri strumenti/metodi debbano essere inclusi in questo elenco, non esitare a farcelo sapere nella sezione commenti qui sotto. Controllerò e aggiornerò questa guida di conseguenza.


Ubuntu
  1. Aggiorna la versione del kernel sui server Ubuntu

  2. Patching live del kernel Linux su Ubuntu 20.04 LTS

  3. Rilasciato il kernel Linux 5.13! Come installare in Ubuntu 21.04

  4. 5 modi per trovare un ID utente Linux (UID) in Ubuntu 20.04

  5. Il kernel Linux non si aggiorna alla 2.35.25?

Quattro modi per installare software su Ubuntu Linux

Le migliori distribuzioni Linux per il 2022

Aggiorna il kernel Linux su Ubuntu tramite UKUU

Come installare l'ultimo kernel Linux 5.15 su Ubuntu 20.04

Diversi modi per spegnere Ubuntu Linux usando la riga di comando

8 modi diversi per conoscere la versione del sistema operativo Linux