在Debian 8 (Jessie)上安装gcloud命令

由于在Debian Jessie上使用GoogleCloudSDK时遇到了一些问题,所以我写下来以备参考。

阅读公式文档后,下载并解压压缩包之后,执行install.sh似乎可以完成,但在此过程中会遇到以下错误。

(gcloud.components.update) Failed to fetch component listing from server. Check your network settings and try again.

我稍微查了一下,发现这个似乎很难进行适配,所以我决定按照上述官方文档底部的apt方式进行安装。

做好准备

sudo apt-get update -y
sudo apt-get install -y apt-transport-https

除了文件中的内容外,lsb_release命令通常不会被安装,默认情况下不使用lsb_release命令。

安裝

$ export CLOUD_SDK_REPO="cloud-sdk-jessie"
$ echo "deb https://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ sudo apt-get update && sudo apt-get install google-cloud-sdk

现在可以使用gcloud命令了。