Réponses:
Courez lsb_releaseavec le -acommutateur.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rsfournira la version seule aussi
$ cat /etc/issue
Ubuntu 8.10 \n \l
rootet n'ai pas lsb_release(et l'image Ubuntu sur laquelle elle est construite est apparemment bien en amont de la chaîne de dépendance du docker), cela a bien fonctionné pour déterminer quel Ubuntu est absent lsb_release. En outre, FWIW @WarrenP, je vois /etc/debian_versionsur cette machine (virtuelle)
sourcefrom /etc/lsb-releasepour exporter les variables d’information de version dans votre shell:
$ . /etc/lsb-release
Contient les variables suivantes
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-releasedirectement. La spécification vous oblige à interroger à l'aide de la lsb_releasecommande qui peut interroger d'autres sources d'informations.
lsb_releasecommande et les extrait.
$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP Jeu 8 Mai 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: est le nom du noyau.
debian: est le nom d'hôte de la machine.
2.7.30-1-686: est la version du noyau
1 SMP jeu. 8 mai 02:16:39 UTC 2008: SMP signifie multitraitement symétrique, indiquant que la CPU (unité de traitement centrale) utilise plusieurs CPU et la date système en cours.
i686: est l'architecture du processeur
GNU / Linux: est l'OS