对于 Debian 和 Ubuntu 系统,可以通过软件包格式的 Cloud SDK 进行安装。此软件包仅包含 gcloud
、gcloud alpha
、gcloud beta
、gsutil
和 bq
命令,而不包括 kubectl
或利用 gcloud
命令部署应用所必需的 App Engine 扩展程序。如果您需要这些组件,则必须按照本部分稍后所述的方法另行安装。
对于未到终止时间的所有官方 Ubuntu 版本以及从 Wheezy 开始的 Debian 稳定版本,您可以通过 Debian/Ubuntu 软件包安装 Cloud SDK。
注意:如果您使用了 Google Compute Engine 上的实例,则会默认安装 Cloud SDK。但您仍可按照以下说明手动安装 Cloud SDK。
- 创建环境变量,以便正确分发
export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
- 添加 Cloud SDK 分发 URI 作为软件包源:
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
注意:如果您已安装 apt-transport-https,则可以在此步骤中用“https”代替“http”。 - 导入 Google Cloud 公钥:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
问题排查提示:如果您由于密钥过期而无法获取最新更新,请获取最新的 apt-get.gpg 密钥文件。 - 更新并安装 Cloud SDK:
sudo apt-get update && sudo apt-get install google-cloud-sdk
注意:如需了解其他apt-get
选项(例如停用提示或空运行),请参阅apt-get
手册页面。 - 您可以选择安装以下任何其他组件:
google-cloud-sdk-app-engine-python
google-cloud-sdk-app-engine-python-extras
google-cloud-sdk-app-engine-java
google-cloud-sdk-app-engine-go
google-cloud-sdk-datalab
google-cloud-sdk-datastore-emulator
google-cloud-sdk-pubsub-emulator
google-cloud-sdk-cbt
google-cloud-sdk-cloud-build-local
google-cloud-sdk-bigtable-emulator
kubectl
例如,
google-cloud-sdk-app-engine-java
组件可以按以下方式安装:sudo apt-get install google-cloud-sdk-app-engine-java
- 运行
gcloud init
以开始:gcloud init
降级 Cloud SDK 版本
如果您想还原到特定版本(VERSION
为 123.0.0
形式)的 Cloud SDK,请运行以下命令:
sudo apt-get update && sudo apt-get install google-cloud-sdk=VERSION-0