簡體   English   中英

在 Ubuntu 18.04 LTS 上安裝 Google Cloud SDK 后,apt-get 壞了

[英]Apt-get is broken after install Google Cloud SDK on Ubuntu 18.04 LTS

我正在使用以下命令在我的 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.

無論如何要修復它以便我可以繼續下載軟件包。

由於沒有仔細遵循安裝說明,我今天遇到了類似的情況。 我認為發生的事情是我不小心粘貼並執行了一些只有在你之前的任何步驟都遇到問題時才應該運行的命令。(在它們上面有“ 疑難解答提示 ”的那些。)

看起來我現在通過刪除這些文件來“解決”它

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。

希望這也適合你。 祝好運。

我遵循了所有這些命令(試圖在系統中重現錯誤)

第一個命令

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 -

第3命令

sudo apt-get update && sudo apt-get install google-cloud-sdk

第四命令

sudo apt-get install unixODBC unixODBC-dev

上面的命令提示E:無法找到包unixODBC E:無法找到包unixODBC-dev

然后我通過下面的命令5th命令安裝了所有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/

如果你有解決方案,請告訴我解決方案..

隨便討論一下。

通過運行單個命令解決此問題:<\/strong>

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

如果找不到此類文件,您可以刪除 sources.list 或 sources.list.save 中的相關鏈接。 它對我有用。

我有同樣的問題,這是我解決它的方法

第 1 步:刪除 sudo rm google-cloud-sdk.list

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

第 2 步:再次重新安裝 Google Cloud

sudo snap remove google-cloud-sdk # skip if you had installed gcp sdk before
sudo apt-get install apt-transport-https ca-certificates gnupg -y
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
sudo 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

參考: https://askubuntu.com/a/1389272

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM