google-cloud-sdk 463.0.0 debian 软件包安装/升级损坏

问题描述 投票:0回答:2

google-cloud-sdk[-<package_name>]
debian 软件包版本 463.0.0 在 apt-get 安装和更新上已损坏,错误类似于:

root@e3a51df7def8:/# apt-get install google-cloud-sdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 google-cloud-cli : Breaks: google-cloud-sdk but 463.0.0-0 is to be installed
E: Unable to correct problems, you have held broken packages.
gcloud google-cloud-sdk
2个回答
1
投票

解决方案是安装这些软件包的

google-cloud-cli
版本。例如:

apt-get install google-cloud-cli

您可能需要提前运行

apt-get remove google-cloud-sdk[-<package_name>]


0
投票

正如 @NathanLooney 提到的,该错误是由 Google 进行的品牌重塑引起的。

google-cloud-sdk
包实际上是一个 CLI,如本播客中所述:https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5mZWVkYnVybmVyLmNvbS9HY3BQb2RjYXN0/episode/NTI5ZTM5ODAtYjYzOC00ODQxLWI3NDAtODJiMTQyMDM xNThj?ep=14

不幸的是,发行说明刚刚发布,但尚未提及此弃用:https://cloud.google.com/sdk/docs/release-notes#46300_2024-02-06

Google 的文档现在似乎将该包称为 cli,但仍然有一些对 sdk 包的旧引用,我认为随着时间的推移,这些引用将会被清除。

另一种解决方案是固定到最后一个工作版本:

apt-get install google-cloud-sdk=462.0.0-0

无论如何,新的软件包似乎都是开箱即用的,所以更换它们应该是安全的。

© www.soinside.com 2019 - 2024. All rights reserved.