Quando le persone si riferiscono a Linux, di solito si riferiscono a una distribuzione Linux. A rigor di termini, Linux è un kernel, il componente centrale del sistema operativo che, in parole povere, agisce proprio come un ponte tra le applicazioni software e l'hardware. Una distribuzione Linux è un sistema operativo composto da un kernel Linux, strumenti e librerie GNU e raccolte di software. Di solito, le distribuzioni Linux includono ambienti desktop, sistema di gestione dei pacchetti e un insieme di applicazioni preinstallate.
Alcune delle distribuzioni Linux più popolari sono Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint, ecc.
Quando si accede a un sistema Linux per la prima volta, prima di eseguire qualsiasi lavoro, è sempre una buona idea controllare quale versione di Linux è in esecuzione sulla macchina. Ad esempio, determinare la distribuzione Linux può aiutarti a capire quale gestore di pacchetti dovresti usare per installare nuovi pacchetti.
Questo articolo mostra come controllare quale distribuzione e versione Linux è installata sul tuo sistema utilizzando la riga di comando.
lsb_release
comando #
Il lsb_release
l'utilità visualizza le informazioni LSB (Linux Standard Base) sulla distribuzione Linux. Questo comando dovrebbe funzionare su tutte le distribuzioni Linux che hanno il lsb-release
pacchetto installato:
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, puoi visualizzare la riga della descrizione, che mostra la tua versione di Debian che passa il -d
interruttore.
lsb_release -d
L'output dovrebbe essere simile al seguente:
Description: Debian GNU/Linux 9.5 (stretch)
Se ricevi "command not found:lsb_release" puoi provare a identificare la versione Linux utilizzando alcuni degli altri metodi seguenti.
/etc/os-release
file #
Il /etc/os-release
contiene dati di identificazione del sistema operativo, comprese le informazioni sulla distribuzione. Questo file fa parte del pacchetto systemd e dovrebbe essere presente su tutti i sistemi che eseguono systemd.
Per visualizzare i contenuti della os-release
file, usa 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/"
/etc/issue
file #
Il /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 Linux:
cat /etc/issue
L'output sarà simile a questo:
Debian GNU/Linux 9 \n \l
hostnamectl
comando #
hostnamectl
l'utilità fa parte di systemd e viene utilizzata per interrogare e modificare il nome host del sistema. Questo comando mostra 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
/etc/*release
file #
Se nessuno dei comandi precedenti funziona per te, molto probabilmente stai eseguendo una distribuzione Linux molto vecchia e obsoleta. In questo caso, puoi utilizzare uno dei seguenti comandi, che dovrebbe stampare il contenuto della versione della distribuzione o del file di versione:
cat /etc/*release
cat /etc/*version
Puoi trovare maggiori informazioni sui file di rilascio/versione a questo link.
uname
comando #
Il uname
comando visualizza diverse informazioni di sistema, tra cui l'architettura del kernel Linux, il nome, la versione e il rilascio.
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 Linux è a 64 bit e la sua versione è "4.9.0-8-amd64".
Conclusione #
Esistono diversi comandi che possono aiutarti a scoprire la distribuzione e la versione Linux in esecuzione sul sistema.
Se hai una distribuzione Linux con un ambiente desktop, puoi anche controllare la tua distribuzione e versione dall'interfaccia grafica.
Sentiti libero di lasciare un commento in caso di domande.