Gestione degli aggiornamenti del kernel Linux in Debian

Breve : questo articolo spiega i passaggi per aggiornare il kernel Linux in Debian. Fornisce inoltre alcuni suggerimenti e alcune curiosità sulla gestione del kernel in Debian Linux.

Mentre aggiornare Linux Kernel in Ubuntu è leggermente più semplice grazie ad alcuni strumenti grafici, io come utente Debian preferisco impostare le cose nel terminale invece che nella GUI. Prima di vedere come aggiornare il kernel Linux in Debian, vediamo prima alcune cose a riguardo.

L'iniziativa del kernel LTS per Debian

Ora il kernel di Linux è un obiettivo in continua evoluzione. Circa ogni quattro mesi Linus rilascia un nuovo kernel. Quattro mesi sono un periodo piuttosto breve per prendere tutte le regressioni e aggiungere nuove funzionalità ecc. E quindi. nel 2011, diversi produttori di elettronica si sono riuniti e l'iniziativa LTSI è nata.

Il motivo per cui ho condiviso quanto sopra è, almeno in Debian, i manutentori del kernel Debian cercano sempre di attenersi alla versione LTSI nella versione stabile. Il ragionamento è semplice, hai due anni di manutenzione dal kernel upstream che è simile a Redhat e Canonical Ubuntu. Debian fornisce anche il supporto di sicurezza per 5 anni per le app del kernel Debian plus e hanno avuto un certo successo nell'aumentare l'importo richiesto anche se non può mai essere sufficiente.

Chi ha davvero bisogno di un nuovo kernel?

Ci sono solo 2-3 tipi di persone o persone gettate in situazioni in cui un aggiornamento del kernel ne trarrà beneficio.

  • Avere l'ultimo hardware - Mentre oggi i produttori di chip inviano il codice e il contributo dei driver circa 6 mesi prima del rilascio, gli strumenti dello spazio utente avrebbero bisogno di più tempo per essere ottimizzati e conoscere il sistema in modo un po 'più intimistico. Ad esempio, se fossi in un processore Kaby Lake o in un processore Zen, avere gli ultimi kernel garantirà per lo meno di avere una CLI (interfaccia a riga di comando) se non la GUI.
  • Regressione - A volte si verificano degli errori che si chiamano regressioni. Queste regressioni nel tempo sono e possono essere costose per un'organizzazione. Questo è stato discusso e conosciuto nel corso degli anni e l'unico modo per farlo è avere sempre più utenti che testano i kernel e hanno una varietà di kernel in condizioni reali. In realtà, molte persone non sanno nemmeno che il kernel ha una regressione delle prestazioni a meno che non ci sia un caso d'uso specifico e ci sono altre versioni del kernel che fanno lo stesso / simile lavoro con le stesse specifiche.
  • Formattare un sistema per iniziare le cose da zero - Ogni volta che si formatta il sistema ha più senso usare l'ultimo kernel disponibile

Come conoscere la versione del kernel Linux in Debian Linux?

Prima di andare ovunque o fare qualsiasi cosa, dobbiamo sapere qual è la versione del kernel esistente. Puoi usare il comando qui sotto:

uname -r 

L'output del comando precedente per il mio sistema è 4.9.0-2-amd64, il che significa che utilizzo Linux Kernel 4.9.0-2.

Utilizzo dei kernel Linux backport in Debian

Ora, se fossi su Debian Jessie, quella che viene definita "stabile" in Debian per i sistemi a 64 bit (come in voga ora) - userei la versione 3.16.0-4. Ora diciamo per uno o il motivo da quanto sopra, vuoi il kernel backport. Ora l'unica cosa che devi fare è aggiungere i backport alla lista di /etc/apt/sources.list. Ecco un esempio di /etc/apt/sources.list usando stable -

Fatelo ed eseguite l' sudo aptitude update

Cerca il kernel Linux disponibile

Una volta che l'indice è aggiornato, puoi farlo -

aptitude search linux-image

Dovrebbe darti una lista contenente il tuo kernel esistente così come ogni nuova immagine del kernel. Il mio è un po 'diverso su misura /etc/apt/sources.list quindi dà risultati leggermente diversi.

Come potete vedere, l'immagine linux comandata mostrava anche i kernel a 32 bit perché ho aggiunto l'architettura-i386 come architettura esterna.

Installazione di un nuovo kernel Linux in Debian

Ora, di solito, se le persone vogliono aggiornarsi, aggiornano semplicemente linux-image-amd64 e recuperano le dipendenze richieste.

Nel mio caso, tuttavia, poiché non ci sono aggiornamenti del kernel a breve termine, mostrerò come aggiornare / aggiornare al prossimo kernel, in questo caso 4.10.0-trunk. Quindi questo è quello che faccio:

sudo aptitude install linux-image-4.10.0-trunk-amd64-unsigned linux-headers-4.10.0-trunk-amd64

Segui le istruzioni. Se qualcosa va storto, sarai ancora sul vecchio kernel. Tuttavia, vorrei insistere per presentare una segnalazione di bug agli sviluppatori Debian.

Spero che tu sappia come aggiornare il kernel Linux in Debian e hai anche imparato alcune cose sul kernel di Linux. Poiché adoro usare Debian, scriverò altri articoli intorno nelle prossime settimane.

Raccomandato

Come recuperare file cancellati in Linux
2019
Come installare PyCharm in Ubuntu 18.04 e 16.04
2019
Guida completa per l'installazione di Linux su Chromebook
2019