GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare la versione di Linux

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.


Linux
  1. Come controllare la versione di Redhat

  2. Come controllare la versione del sistema operativo e di Linux

  3. Come verificare se un sistema Linux è a 32 o 64 bit

  4. Come controllare la versione del kernel su Linux

  5. Come controllare la versione di MySQL su Linux

Come controllare la tua versione di Debian Linux

Come controllare la versione del kernel in Linux

Come controllare la versione di Python

Come controllare la versione Java

Come controllare il tempo di attività su un server Linux

Come controllare la versione PHP su Linux