Answers:
lsb_release
用-a
开关运行。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rs
也将单独提供版本号
$ cat /etc/issue
Ubuntu 8.10 \n \l
root
,也没有一个lsb_release
(并且它所构建的Ubuntu映像显然在Docker 依赖关系链的上方),这很好地推测了它在哪个Ubuntu中运行lsb_release
。另外,我/etc/debian_version
在这台(虚拟)机器上看到的FWIW @WarrenP
source
从/etc/lsb-release
将版本信息变量导出到您的shell中:
$ . /etc/lsb-release
包含以下变量
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-release
直接使用。该规范要求您使用lsb_release
可以查询其他信息源的命令进行查询。
lsb_release
命令并提取出这些命令的命令。
$ uname -a
Linux debian 2.7.30-1-686#1 SMP 5月8日星期二02:16:39 UTC 2008 i686 GNU / Linux
uname -a分析:
Linux:是内核名称。
debian:是计算机的主机名。
2.7.30-1-686:是内核版本
1 SMP Thu May 8 02:16:39 UTC 2008:SMP代表对称多处理,表示CPU(中央处理单元)正在使用两个或更多CPU,并且当前系统日期
i686:是CPU架构
GNU / Linux:是操作系统