Antworten:
Laufen Sie lsb_release
mit dem -a
Schalter.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rs
liefert auch die Versionsnummer
$ cat /etc/issue
Ubuntu 8.10 \n \l
root
und das ich nicht habe lsb_release
(und das Ubuntu-Image, auf dem es aufgebaut ist, befindet sich anscheinend weit oben in der Docker-Abhängigkeitskette) lsb_release
. Auch FWIW @ WarrenP sehe ich /etc/debian_version
auf dieser (virtuellen) Maschine
source
from /etc/lsb-release
, um Variablen mit Versionsinformationen in Ihre Shell zu exportieren:
$ . /etc/lsb-release
Enthält die folgenden Variablen
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-release
direkt verwenden. Die Spezifikation erfordert, dass Sie mit dem lsb_release
Befehl abfragen, der andere Informationsquellen abfragen kann.
lsb_release
und diesen extrahiert.
$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP Do 8. Mai 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: ist der Name des Kernels.
debian: ist der Hostname der Maschine.
2.7.30-1-686: ist die Kernelversion
1 SMP Do 8. Mai 02:16:39 UTC 2008: SMP steht für Symmetric Multiprocessing und bedeutet, dass die CPU (Central Processing Unit) zwei oder mehr CPUs verwendet und das aktuelle Systemdatum
i686: ist die CPU-Architektur
GNU / Linux: ist OS