是否可以从正在运行的Google Container优化操作系统中提取内部版本号?

时间:2019-03-07 22:09:00

标签: google-cloud-platform google-container-os

根据this page,人们可以从Google Cloud Storage中的以下位置提取内核源。

gs://cos-tools/<build-number>/

我正在尝试找到容器优化的OS的运行实例的源,但是我还没有找到描述如何从运行实例中提取内部版本号的文档。 uname -r的输出为4.4.111+,但我不知道如何将其映射到可用于提取源代码的内部版本号。

如何找到内部版本号?

2 个答案:

答案 0 :(得分:1)

在正在运行的COS实例内部,您可以在/etc/lsb-release中找到版本。

$ cat /etc/lsb-release | grep CHROMEOS_RELEASE_VERSION
CHROMEOS_RELEASE_VERSION=10452.101.0

然后,在安装并配置了gsutil的计算机中

$ gsutil ls gs://cos-tools/10452.101.0/
gs://cos-tools/10452.101.0/kernel-src.tar.gz
gs://cos-tools/10452.101.0/kernel-src.tar.gz.md5

答案 1 :(得分:0)

最好的方法是查看/etc/os-release

$ cat /etc/os-release | grep BUILD_ID
BUILD_ID=12607.7.0

有关Chromium OS中/etc/lsb-release/etc/os-release中所有字段的含义以及是否可以依靠它的更多详细信息,请参见this Chromium OS design doc。容器优化的操作系统是based on Chromium操作系统。