androide

Come controllare la versione del kernel in Linux

Aggiornare linux e il Grub

Aggiornare linux e il Grub

Sommario:

Anonim

Il kernel è il componente principale di un sistema operativo. Gestisce le risorse del sistema ed è un ponte tra l'hardware e il software del tuo computer.

Ci sono vari motivi per cui potresti dover conoscere la versione del kernel in esecuzione sul tuo sistema operativo GNU / Linux. Forse stai eseguendo il debug di un problema relativo all'hardware o hai appreso una nuova vulnerabilità di sicurezza che interessa le versioni precedenti del kernel e vuoi scoprire se il tuo kernel è vulnerabile o meno. Qualunque sia il motivo, è abbastanza facile determinare la versione del kernel Linux dalla riga di comando.

In questo tutorial, ti mostreremo diversi modi per scoprire quale versione del kernel Linux è in esecuzione sul tuo sistema.

Usando il comando uname

Il comando uname visualizza diverse informazioni di sistema, tra cui l'architettura del kernel Linux, la versione del nome e la versione.

Per scoprire quale versione del kernel Linux è in esecuzione sul tuo sistema, digita il seguente comando:

uname -srm

Linux 4.15.0-54-generic x86_64

L'output sopra mostra che il kernel Linux è a 64 bit e la sua versione è 4.15.0-54 , dove:

  • 4 - Versione del kernel. 15 - Revisione principale. 0 - Revisione minore. 54 - Numero di patch. generic : informazioni specifiche sulla distribuzione.

Utilizzando il comando hostnamectl

L'utility hostnamectl fa parte di systemd e viene utilizzata per eseguire query e modificare il nome host del sistema. Visualizza anche la distribuzione Linux e la versione del kernel:

hostnamectl

Static hostname: linuxize.localdomain Icon name: computer-laptop Chassis: laptop Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09 Boot ID: 15bc3ae7bde842f29c8d925044f232b9 Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64

Puoi usare il comando grep per filtrare la versione del kernel di Linux:

hostnamectl | grep -i kernel

Kernel: Linux 4.15.0-54-generic

Utilizzando il file /proc/version

La /proc contiene file virtuali con informazioni sulla memoria di sistema, i core della CPU, i filesystem montati e altro. Le informazioni sul kernel in esecuzione sono archiviate nel file virtuale /proc/version .

Usa cat o less per visualizzare il contenuto del file:

cat /proc/version

L'output sarà simile al seguente:

Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019

Conclusione

Ti abbiamo mostrato come trovare la versione del kernel Linux in esecuzione sul tuo sistema dalla riga di comando. I comandi dovrebbero funzionare su tutte le distribuzioni Linux più diffuse, tra cui Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint e altre.

Sentiti libero di lasciare un commento in caso di domande.

terminale