首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu 18.04 LTS上安装Google Cloud SDK后,Apt-get中断

在Ubuntu 18.04 LTS上安装Google Cloud SDK后,Apt-get中断
EN

Stack Overflow用户
提问于 2019-06-20 12:55:03
回答 3查看 26.4K关注 0票数 53

我使用以下命令在我的Ubuntu虚拟机上安装了Google Cloud SDK

代码语言:javascript
复制
# Add the Cloud SDK distribution URI as a package source
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

# Import the Google Cloud Platform public key
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

# Update the package list and install the Cloud SDK
sudo apt-get update && sudo apt-get install google-cloud-sdk

我想它现在坏了。

代码语言:javascript
复制
 apt-get install unixODBC unixODBC-dev
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != 
E: The list of sources could not be read.
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != 
E: The list of sources could not be read.

有没有办法修复它,让我可以继续下载软件包。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-06-21 22:17:18

我今天遇到了一个非常类似的情况,因为我没有足够仔细地遵循installation instructions。我想发生的事情是,我不小心粘贴并执行了一些命令,这些命令只有在您对前面的任何步骤遇到问题时才会运行。(上面有"Troubleshooting Tip“的那些命令。)

看起来我现在通过删除这些文件“解决”了这个问题。

代码语言:javascript
复制
sudo rm /usr/share/keyrings/cloud.google.gpg
sudo rm /usr/share/keyrings/cloud.google.gpg~ 

sudo rm /etc/apt/sources.list.d/google-cloud-sdk.list

然后再次按照安装说明(这次更小心)安装Google Cloud SDK。

希望这也能为你工作。祝好运。

票数 158
EN

Stack Overflow用户

发布于 2019-06-20 14:08:06

我遵循了所有这些命令(为了尝试在系统中重现错误)

第1条命令

代码语言:javascript
复制
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

第二个命令

代码语言:javascript
复制
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

第三条命令

代码语言:javascript
复制
sudo apt-get update && sudo apt-get install google-cloud-sdk

第四个命令

代码语言:javascript
复制
sudo apt-get install unixODBC unixODBC-dev

上述命令提示E: Unable to locate package unixODBC E: Unable to locate package unixODBC-dev

然后我用下面的命令5安装了所有的gCloud sdk依赖项。

代码语言:javascript
复制
sudo apt-get install google-cloud-sdk-app-engine-java google-cloud-sdk-app-engine-python google-cloud-sdk-pubsub-emulator google-cloud-sdk-bigtable-emulator google-cloud-sdk-datastore-emulator kubectl

以上所有命令都是由您发出的,除了第5个命令

我无法在我的机器中重现这个错误,

但是,您的apt似乎需要清理签名证书并重新配置。

请参考下面的链接,它可能会对您有所帮助。

https://www.fossmint.com/keep-ubuntu-system-clean/

如果你有..请告诉我解决方案。

请随意讨论这个问题。

票数 4
EN

Stack Overflow用户

发布于 2022-02-02 11:24:20

只需运行一条命令:即可移除现有的sdk

代码语言:javascript
复制
sudo rm /usr/share/keyrings/cloud.google.gpg && sudo rm /usr/share/keyrings/cloud.google.gpg~ && sudo rm /etc/apt/sources.list.d/google-cloud-sdk.list

通过运行单个命令来安装google cloud sdk

代码语言:javascript
复制
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 && sudo apt-get install google-cloud-sdk-app-engine-java && sudo apt-get install google-cloud-sdk-app-engine-python && gcloud init

希望这个问题能得到解决。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56679191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档