回答:
スイッチで実行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依存関係チェーンのはるか上にあります)lsb_release
。また、FWIW @WarrenP /etc/debian_version
この(仮想)マシンで見ています
source
from /etc/lsb-release
からバージョン情報変数をシェルにエクスポートします。
$ . /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-分析:
Linux:はカーネル名です。
debian:はマシンのホスト名です。
2.7.30-1-686:カーネルバージョン
1 SMP Thu May 8 02:16:39 UTC 2008:SMPは対称型マルチプロセッシングの略で、CPU(中央処理装置)が2つ以上のCPUと現在のシステム日付を使用していることを示します。
i686:CPUアーキテクチャです
GNU / Linux:OS