Risposte:
Corri lsb_release
con l' -a
interruttore.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rs
fornirà anche la versione # da sola
$ cat /etc/issue
Ubuntu 8.10 \n \l
root
e non ho lsb_release
(e l'immagine di Ubuntu su cui si basa è apparentemente molto in alto nella catena di dipendenza docker), ha funzionato bene per capire quale Ubuntu è in esecuzione assente lsb_release
. Inoltre, FWIW @WarrenP sto vedendo /etc/debian_version
su questa macchina (virtuale)
source
da /etc/lsb-release
per esportare le variabili delle informazioni sulla versione nella shell:
$ . /etc/lsb-release
Contiene le seguenti variabili
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-release
direttamente. La specifica richiede di eseguire una query utilizzando il lsb_release
comando che può eseguire query su altre fonti di informazioni.
lsb_release
comando ed estrae questi.
$ uname -a
Debian Linux 2.7.30-1-686 # 1 SMP gio 8 maggio 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: è il nome del kernel.
debian: è il nome host della macchina.
2.7.30-1-686: è la versione del kernel
1 SMP Gio 8 maggio 02:16:39 UTC 2008: SMP sta per multiprocessing simmetrico, indicando che la CPU (unità di elaborazione centrale) utilizza due o più CPU e la data di sistema corrente
i686: è l'architettura della CPU
GNU / Linux: è OS