Identificare quale versione del kernel è installato
Come non tutti sanno, Linux non è un sistema operativo, ma un kernel sul quale si basano diversi sistemi operativi (dette distribuzioni o distro).
Può essere quindi importante sapere quale versione del kernel è installato sul nostro sistema.
Vediamo i comandi standard che possono andar bene su tutte le distro.
Partiamo da uname:
$ uname -a
Linux matte-arch 4.12.13-1-ARCH
#1 SMP PREEMPT Fri Sep 15 06:36:43 UTC 2017 x86_64 GNU/Linux
Sennò possiamo interrogare proc:
$ cat /proc/version
Linux version 4.12.13-1-ARCH (builduser@foutrelis) (gcc version 7.2.0 (GCC) )
#1 SMP PREEMPT Fri Sep 15 06:36:43 UTC 2017
Un altro comando che possiamo usare è il multi-funzione dmesg:
$ dmesg | grep Linux
[ 0.000000] Linux version 4.12.13-1-ARCH
(builduser@foutrelis) (gcc version 7.2.0 (GCC) )
#1 SMP PREEMPT Fri Sep 15 06:36:43 UTC 2017
[ 1.052280] Linux agpgart interface v0.103
[ 1.898645] VBoxPciLinuxInit
on the primary VGA device.
The NVIDIA Linux graphics driver
Infine:
$ ls /boot/ | grep vmlinuz
vmlinuz-linux
Come vedete, però, su Arch Linux è poco utile; questo perchè Arch tiene un solo kernel alla volta, e quindi non si tiene traccia di quelli più vecchi.
Ma di sicuro funziona su altre distro come Ubuntu.
Enjoy!
linux kernel dmesg proc uname
Commentami!