【问题标题】:Is it possible to pull the build number from a running Google Container-Optimized OS?是否可以从正在运行的 Google Container-Optimized OS 中提取内部版本号?
【发布时间】:2019-11-06 11:31:33
【问题描述】:

根据this page,可以从谷歌云存储中的以下位置提取内核源代码。

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

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

如何找到内部版本号?

【问题讨论】:

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


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-06
        • 2021-03-27
        • 1970-01-01
        • 1970-01-01
        • 2020-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多