在Ubuntu 18.04 LTS上安装Google Cloud SDK后,Apt-get损坏

时间:2019-06-20 04:55:03

标签: unix ubuntu-18.04 apt-get unixodbc google-cloud-sdk

我正在使用以下命令在Ubuntu VM上安装Google Cloud SDK

# 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

,我认为它现在坏了。

 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.

总有可以修复它,所以我可以继续下载软件包。

2 个答案:

答案 0 :(得分:14)

由于没有足够仔细地遵循installation instructions,我今天陷入了非常相似的境地。我认为发生的是,我不小心粘贴并执行了一些仅在您遇到任何先前步骤麻烦的情况下才应该运行的命令。(具有“ 故障排除提示”。)

我现在通过删除这些文件来“解决”了

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。

希望这对您也有用。祝你好运。

答案 1 :(得分:1)

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

第一个命令

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

第二个命令

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 unixODBC unixODBC-dev

以上命令提示 E:无法找到软件包unixODBC E:无法找到软件包unixODBC-dev

然后我通过以下命令安装了所有gCloud sdk依赖项 第五命令

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条命令除外,

我无法在机器上重现该错误,

但是看来您很容易清理已签名的证书并重新配置。

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

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

如果有的话,请让我知道解决方案。

随时讨论。