适用于 ARM 架构的 Google Cloud SDK

N.F*_*.F. 2 google-cloud-platform google-cloud-sdk

我想在 ARM 机器上使用 Google Cloud SDK。

$ uname -a
Linux myhost 3.14.79-at10 #2 SMP PREEMPT Mon Mar 6 15:38:30 JST 2017 armv7l GNU/Linux
Run Code Online (Sandbox Code Playgroud)

此页面中,我只能找到 x86 架构。

我可以在 ARM 上运行 Google Cloud SDK 吗?

And*_*rew 6

是的 - 我能够在 ARM64 (aarch64) Pinebook Pro 上使用apt-get 指令安装它。如果您没有 Ubuntu/Debian,则可以使用 Docker 容器。我使用 Ubuntu 容器从 Manjaro-ARM 完成了它。

我认为这些说明适用于运行 Raspbian 的 Raspberry Pi。

尽管上面由 Google 维护的链接可能是获取这些说明的最佳位置,但我将复制下面当前的最小命令集,以防万一这些说明在某些时候被移动:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk 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 --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update && sudo apt-get install google-cloud-sdk
gcloud init
Run Code Online (Sandbox Code Playgroud)

您可以选择安装以下任何附加软件包:

  • 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-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl


Tat*_*shi 2

答案是否定的。该 SDK 是闭源的,您不太可能破解它以在 ARM 上工作。我不会阻止你这样做,因为它主要由 Python 脚本组成。

另一方面,gsutil 是处理云存储操作的 SDK 的一部分,它是开源的并且位于 PyPI 上。您可以像平常一样使用 pip 安装它。