在运行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
答案 0 :(得分:2)
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中所述。