GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a sapere quale versione di Linux sto utilizzando?

Il kernel è universalmente riconosciuto con uname :

$ uname -or
2.6.18-128.el5 GNU/Linux

Non c'è davvero un modo di distribuzione incrociata per determinare su quale distribuzione e versione ti trovi. Ci sono stati tentativi per renderlo coerente, ma alla fine varia, sfortunatamente. Gli strumenti LSB forniscono queste informazioni, ma ironicamente non sono installati per impostazione predefinita ovunque. Esempio su un sistema Ubuntu 9.04 con lsb-release pacchetto installato:

$ lsb_release -irc
Distributor ID: Ubuntu
Release:        9.04
Codename:       jaunty

Altrimenti, il metodo ampiamente disponibile più vicino è controllare /etc/something-release File. Questi esistono sulla maggior parte delle piattaforme comuni e sui loro derivati ​​(ad esempio, Red Hat e CentOS).

Ecco alcuni esempi.

Ubuntu ha /etc/lsb-release :

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"

Ma Debian ha /etc/debian_version :

$ cat /etc/debian_version
5.0.2

Fedora, Red Hat e CentOS hanno:

Fedora: $ cat /etc/fedora-release
Fedora release 10 (Cambridge)

Red Hat/older CentOS: $ cat /etc/redhat-release
CentOS release 5.3 (Final)

newer CentOS: $ cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)

Gentoo:

$ cat /etc/gentoo-release
Gentoo Base System release 1.12.11.1

Non ho un sistema SUSE disponibile al momento, ma credo che sia /etc/SuSE-release .

Slackware ha /etc/slackware-release e/o /etc/slackware-version .

Mandriva ha /etc/mandriva-release .

Per la maggior parte delle distribuzioni popolari quindi,

$ cat /etc/*{release,version}

molto spesso funzionerà. Le installazioni "server" ridotte e barebone potrebbero non avere il pacchetto "release" per la distribuzione installato.

Inoltre, due programmi di terze parti che puoi utilizzare per ottenere automaticamente queste informazioni sono Ohai e Facter.

Nota che molte distribuzioni hanno questo tipo di informazioni in /etc/issue o /etc/motd , ma alcuni criteri di sicurezza e best practice indicano che questi file devono contenere banner di notifica di accesso.

Correlati:Come scoprire la versione del pacchetto software installato sul nodo?,puppet.


Puoi anche provare:

$ cat /etc/issue

Di solito (non sempre, però) ti dirà quale distribuzione stai usando. /etc/issue è il file utilizzato per la schermata di accesso.


Kernel:uname -a


Linux
  1. Come scoprire cosa fa un comando Linux

  2. Versione del sistema operativo Linux openSUSE - Come trovarlo?

  3. Verifica quale versione di PHP sto eseguendo su Linux?

  4. Come faccio a sapere quale versione di Linux è in esecuzione?

  5. Come posso scoprire quali dischi rigidi sono collegati a una macchina Linux?

Come trovare la versione di Redhat Linux installata

Come scoprire la versione del kernel Linux in esecuzione sul tuo PC

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Come scoprire da quanto tempo è in esecuzione un processo in Linux

Come verificare quale versione del kernel Linux sto utilizzando

Come trovare la versione di Linux in esecuzione