Introduzione

Quando le persone si riferiscono a Linux, di solito si riferiscono a una distribuzione Linux. A rigor di termini, Linux è un kernel, il componente principale del sistema operativo che semplicemente agisce come un ponte tra le applicazioni software e l'hardware. Una distribuzione Linux è un sistema operativo costituito da un kernel Linux, strumenti e librerie GNU e raccolte software. Di solito, le distribuzioni Linux includono ambienti desktop, sistema di gestione dei pacchetti e un set di applicazioni preinstallate.

Alcune delle distribuzioni Linux più popolari sono Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint e altro.

Quando si accede per la prima volta a un sistema Linux, prima di eseguire qualsiasi lavoro, è sempre una buona idea verificare quale versione di Linux è in esecuzione sul computer. Ad esempio, determinare la distribuzione Linux può aiutarti a capire quale gestore di pacchetti dovresti usare per installare nuovi pacchetti.

In questo tutorial, ti mostreremo come verificare quale distribuzione e versione di Linux sono installate sul tuo sistema usando la riga di comando.

Verificare la versione di Linux

Esistono diversi comandi che possono aiutarti a scoprire la distribuzione Linux e la versione è in esecuzione sul sistema.

Usare il comando lsb_release

L'utility lsb_release visualizza le informazioni LSB (Linux Standard Base) sulla distribuzione Linux. Questo comando dovrebbe funzionare su tutte le distribuzioni Linux su cui è lsb-release installato il pacchetto:

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.5 (stretch)
Release:	9.5
Codename:	stretch

La distribuzione e la versione di Linux sono mostrate nella riga Descrizione. Come puoi vedere dall'output sopra, ho Debian GNU / Linux 9.5 (stretch) installato sul mio sistema.

Invece di stampare tutte le informazioni di cui sopra, è possibile visualizzare la riga descrittiva, che mostra la versione di Debian utilizzando l'opzione -d.

lsb_release -d

L'output dovrebbe essere simile al seguente:

Description:	Debian GNU/Linux 9.5 (stretch)

Se ottieni come output "command not found: lsb_release" puoi provare a identificare la versione di Linux usando alcuni degli altri metodi di seguito.

Utilizzare il file /etc/os-release

Il file /etc/os-release contiene i dati di identificazione del sistema operativo, comprese le informazioni sulla distribuzione. Questo file fa parte del pacchetto systemd e tutti i sistemi Linux che eseguono systemd dovrebbero avere questo file.

Per visualizzare il contenuto del file os-release, utilizzare cat o less:

cat /etc/os-release

L'output dovrebbe essere simile al seguente:

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Utilizzare il file /etc/issue

Il file /etc/issue contiene un testo di identificazione del sistema che viene stampato prima della richiesta di accesso. Di solito, questo file include informazioni sulla versione di Linux:

cat /etc/issue

L'output sarà simile al seguente:

Debian GNU/Linux 9 \n \l

Usare il comando hostnamectl

L'utility hostnamectl fa parte di systemd e viene utilizzata per eseguire query e modificare l'hostname del sistema. Questo comando visualizza anche la distribuzione Linux e la versione del kernel.

hostnamectl
  Static hostname: debian9.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a92099e30f704d559adb18ebc12ddac4
           Boot ID: 7607cbe605d44f638d6542d4c7b3878e
    Virtualization: qemu
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-8-amd64
      Architecture: x86-64

Utilizzare il file /etc/*release

Se nessuno dei comandi sopra funziona per te, molto probabilmente stai eseguendo una distribuzione Linux molto vecchia e obsoleta. In questo caso, è possibile utilizzare uno dei seguenti comandi che dovrebbe stampare il contenuto della versione di distribuzione o del file di versione:

cat /etc/*release
cat /etc/*version

Puoi trovare ulteriori informazioni sui file di versione / versione a questo link .

Usare il comando uname

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

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

uname -srm
Linux 4.9.0-8-amd64 x86_64

L'output sopra ci dice che il kernel di Linux è a 64 bit e la sua versione è "4.9.0-8-amd64".

Conclusione

In questa guida, ti abbiamo mostrato come trovare la versione di Linux in esecuzione sul tuo sistema usando la riga di comando.

Se disponi di una distribuzione Linux con un ambiente desktop, puoi anche controllare la tua distribuzione e la sua versione dall'interfaccia grafica.