gsutil更新可用检查

时间:2017-08-02 17:22:15

标签: google-cloud-platform google-cloud-storage gsutil google-cloud-sdk

在运行gsutil命令时,似乎随机出现了:

Updates are available for some Cloud SDK components.  To install them,
please run:
  $ gcloud components update

我的问题是我在"服务器"上以编程方式运行gsutil命令。所以我没有看到这条消息,因为它没有出现在.Net Process的Standard Out或Err中。

我看到有一个gsutil version命令,但是如果我有当前版本,我也没有看到查询来检查。

是否有gsutil或其他GCP SDK命令,我可以运行,它会告诉我我的本地副本是否需要通过标准输出更新输出?

以下是Version -l <​​/ p>的输出

H:\OUTREACH\WEBSITE\GCP>gsutil version -l
gsutil version: 4.27
checksum: 522455e2d24593ff3a2d3d237eefde57 (OK)
boto version: 2.47.0
python version: 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]
OS: Windows 7
multiprocessing available: False
using cloud sdk: True
pass cloud sdk credentials to gsutil: True
config path(s): xxxx
gsutil path: xxxx
compiled crcmod: True
installed via package manager: False
editable install: False

2 个答案:

答案 0 :(得分:2)

Cloud SDK附带了

gsutil工具。当你运行gsutil时,它实际上会调用一个gcloud包装器,它将其凭据转发给gsutil。除此之外,它偶尔会检查是否有更新版本的Cloud SDK。

如果您不希望执行此检查,可以通过

设置相应的gcloud属性来禁用它。
gcloud config set component_manager/disable_update_check true

要实际检查更新是否可用,您可以运行

gcloud components list

将显示类似

的内容
Your current Cloud SDK version is: 163.0.0
The latest available version is: 165.0.0

更新运行gcloud components update

答案 1 :(得分:0)

您可以通过运行以确定是否有新的gsutil副本可用:

gsutil update

此外,您可以通过设置software_update_check_period变量来避免在服务器上运行时提供更新,如https://cloud.google.com/storage/docs/gsutil/commands/update中所述。