在 Debian 测试(当前称为 Trixie)上,我想安装Google Cloud 通过其 debian(程序包存档)存储库提供的google-cloud-cli
和程序包google-cloud-sdk-gke-gcloud-auth-plugin
packages.cloud.google.com/apt/。但哪个(包存档)分发是正确的使用方法吗?
在他们的官方文档中,Google Cloud指示使用该cloud-sdk
发行版,无论其运行的 Debian 版本如何:
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main
但我犹豫是否要使用它,因为当我们看看packages.cloud.google.com/apt/dists,我们可以看到一长串特定于 Debian 版本的发行版。甚至还有一个特定于unstable/sid 的发行版;但没有特定于testing/trixie的发行版:
cloud-sdk
cloud-sdk-artful
cloud-sdk-artful-unstable
cloud-sdk-bionic
cloud-sdk-bionic-unstable
cloud-sdk-bookworm
cloud-sdk-bullseye
cloud-sdk-bullseye-unstable
cloud-sdk-buster
cloud-sdk-buster-unstable
cloud-sdk-cosmic
cloud-sdk-cosmic-unstable
cloud-sdk-disco
cloud-sdk-disco-unstable
cloud-sdk-internal-testing
cloud-sdk-internal-testing-unstable
cloud-sdk-jessie
cloud-sdk-jessie-unstable
cloud-sdk-precise
cloud-sdk-precise-unstable
cloud-sdk-sid
cloud-sdk-sid-unstable
cloud-sdk-stretch
cloud-sdk-stretch-unstable
cloud-sdk-trusty
cloud-sdk-trusty-unstable
cloud-sdk-unstable
cloud-sdk-utopic
cloud-sdk-utopic-unstable
cloud-sdk-vivid
cloud-sdk-vivid-unstable
cloud-sdk-wheezy
cloud-sdk-wheezy-unstable
cloud-sdk-wily
cloud-sdk-wily-unstable
cloud-sdk-xenial
cloud-sdk-xenial-unstable
cloud-sdk-yakkety
cloud-sdk-yakkety-unstable
cloud-sdk-zesty
cloud-sdk-zesty-unstable
那么,考虑到这些情况,哪种发行版才是正确的使用方式呢?另外,我应该向 Google Cloud 报告错误吗?
答案1
适当的套件是文档 中指定的套件cloud-sdk
。
如果您查看Packages
以下目录中可用的各种文件https://packages.cloud.google.com/apt/dists,您会看到它们引用池中相同的包;套房之间没有实际区别。这并不奇怪,因为所有二进制文件都是静态链接的 Go 二进制文件 - 无需考虑发行版或版本之间的差异。
一般来说,当套房做没关系,您应该查看或匹配您的发行版的存储库(IEDebian,不是 Ubuntu),以及尽可能接近您的版本。目前对于 Trixie 来说,这意味着 Bookworm(因为 Trixie 仍然相当接近 Bookworm)或 Sid(因为 Trixie 是一个经过过滤的 Sid);在这两种情况下,都可能存在软件包无法安装的情况,但apt
应该可以防止您实际破坏系统。不添加 Debian 本身的另一个版本来满足依赖关系,除非您真的知道自己在做什么。