Ci sono diversi comandi in Linux per controllare la versione del kernel in esecuzione sul vostro sistema.In questo tutorial abbiamo coperto i comandi possibili di trovare i installato/correre la versione del kernel e altre utili informazioni del kernel.
L’amministratore di Linux dovrebbe essere a conoscenza della versione del kernel in esecuzione in quanto dipende dal kernel per risolvere i problemi relativi al driver.,
Ad esempio, se si prevede di installare o aggiornare un VirtualBox, assicurarsi che la versione del kernel in esecuzione prima dell’installazione sia supportata.
Questa informazione è molto facile da ottenere con il comando uname, che è il comando più popolare ampiamente utilizzato dall’amministratore Linux.
Questo è un piccolo geek, ma uno dei più importanti. Viene utilizzato per controllare l’elenco dei kernel Linux installati sul tuo computer e può anche aiutarti a vedere se è in esecuzione il kernel più recente o il kernel più vecchio.,
Se si tratta di un kernel precedente, è necessario eseguire l’aggiornamento alla versione più recente con l’aiuto degli URL sottostanti.
- Ukuu-Un modo semplice per installare / aggiornare il kernel Linux nei sistemi basati su Ubuntu
- Linux Kernel Utilities (LKU) – Un insieme di script di Shell per compilare, installare & Aggiornare il Kernel più recente su Ubuntu
Che cos’è il Kernel?
Un kernel è la parte centrale di un sistema operativo (in altre parole, il componente principale o il cuore del sistema operativo). Agisce come un ponte tra applicazioni e hardware.,
Consente a più applicazioni di condividere l’hardware in modo efficiente controllando l’accesso a CPU, memoria, I / O del disco, stampante, scheda video e rete.
Quando un sistema operativo viene caricato in memoria, il kernel rimane in memoria fino a quando non viene caricato per la prima volta e il sistema operativo viene nuovamente spento.
Linux è un clone del sistema operativo Unix, scritto da Linus Torvalds.
L’ultima versione del Kernel 5.4 è cresciuta fino a superare i 27,8 milioni di codici forniti da quasi 14.000 programmatori., Gli aggiornamenti del kernel stabili vengono rilasciati su richiesta, di solito ogni 2-3 mesi.
Ci sono cinque tipi di kernel disponibili, ma i due kernel più popolari sono il kernel monolitico e il micro kernel.
- Kernel monolitico: tutti i servizi del sistema operativo funzionano con il thread principale del kernel, quindi risiedono nella stessa area di memoria. Esso fornisce l’accesso a hardware ricco e potente.
- Microkernel: Microkernel funziona molto come i kernel monolitici, ma è progettato per essere molto piccolo., Gestisce solo le funzioni di base come la gestione della memoria, il multitasking e la comunicazione tra processi. Moduli o server viene gestito altri servizi.
- Kernel ibrido: Il kernel ibrido è un’architettura del kernel basata su una combinazione di micro kernel e architettura del kernel monolitica utilizzata nei sistemi operativi dei computer, che ha aggiunto del codice extra allo spazio del kernel per aumentare le prestazioni.
- Nano Kernel: Nano kernel è un piccolo kernel che fornisce astrazione hardware, ma senza servizi informatici. Questo kernel è più piccolo di un micro kernel tradizionale.,
- Exokernel: Exokernel è un tipo di sistema operativo sviluppato presso il Massachusetts Institute of Technology che cerca di fornire la gestione a livello di applicazione delle risorse hardware.
Metodo-1: Come controllare la versione del kernel Linux in esecuzione su Linux utilizzando il comando uname
uname (si riferisce al nome UNIX) è un’applicazione che stampa informazioni di sistema come il nome host, la versione del kernel Linux e altri dettagli del sistema operativo su cui è in esecuzione.,
$ uname -aLinux daygeek-Y700 4.19.96-1-MANJARO #1 SMP Wed Jan 15 08:41:50 UTC 2020 x86_64 GNU/Linux
Metodo-2 : Come controllare la versione del kernel Linux in esecuzione su Linux usando il file/proc/version
Il proc filesystem (procfs) è un filesystem speciale nei sistemi operativi Unix-like che presenta informazioni sui processi e altre informazioni di sistema.
A volte viene indicato come pseudo-file system delle informazioni di processo. Non contiene file “reali” ma informazioni di sistema in fase di esecuzione (ad esempio memoria di sistema, dispositivi montati, configurazione hardware, ecc.).,
Questo file mostra la versione del kernel Linux, la versione GCC utilizzata per compilare il kernel e l’ora del pacchetto del kernel. Contiene anche il nome utente del compilatore del kernel (tra parentesi).
$ cat /proc/versionLinux version 4.19.96-1-MANJARO () (gcc version 9.2.0 (GCC)) #1 SMP Wed Jan 15 08:41:50 UTC 2020
Metodo-3: Come controllare la versione del kernel Linux in esecuzione su Linux utilizzando il comando dmesg
dmesg (sta per display message o driver message) è un comando sulla maggior parte dei sistemi operativi Unix-like che stampa il buffer dei messaggi del kernel.,
Metodo-4: Come controllare la versione del kernel Linux in esecuzione su Linux utilizzando la directory “/boot”
La directory ” / boot” contiene tutti i file e le cartelle relative all’avvio come grub.conf, vmlinuz immagine aka kernel.
Metodo-5: Come controllare la versione del kernel Linux in esecuzione su Linux utilizzando il comando rpm
Il comando RPM sta per RedHat Package Manager è una potente utility di gestione dei pacchetti a riga di comando per sistemi basati su Red Hat come CentOS, Oracle Linux & Fedora.,
$ rpm -q kernelkernel-4.9.12-200.fc25.x86_64kernel-4.10.10-200.fc25.x86_64kernel-4.10.14-200.fc25.x86_64
Metodo-6: Come controllare la versione del kernel Linux in esecuzione su Linux usando il comando dpkg
il comando dpkg sta per Debian package manager (dpkg). È uno strumento da riga di comando per installare, creare, rimuovere e gestire i pacchetti Debian. dpkg utilizza Aptitude (primario e più user-friendly) come front-end per eseguire tutte le azioni.
Leave a Reply