在 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.
有没有办法修复它,以便我可以继续下载软件包。
我遵循了所有这些命令(试图重现系统中的错误)
第一个命令
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
第 4 个命令
sudo apt-get install unixODBC unixODBC-dev
以上命令提示
E: 无法定位包 unixODBC
E: 无法定位包 unixODBC-dev
然后我通过下面的命令安装了所有的gCloud sdk依赖
第 5 个命令
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 似乎需要清理已签名的证书并重新配置..
参考下面link它可能对你有帮助。
https://www.fossmint.com/keep-ubuntu-system-clean/
如果你有,请告诉我解决方案..
欢迎讨论。
我今天遇到了非常相似的情况,因为没有足够仔细地遵循 installation instructions。我认为发生的事情是我不小心粘贴并执行了一些本应是 运行 的命令,如果您在前面的任何步骤中遇到问题 。(上面有“疑难解答提示”的。)
看起来我现在 "solved" 通过删除这些文件
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。
希望这对您也有用。祝你好运。
通过运行单个命令删除现有的sdk:
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
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
希望这个问题能得到解决。
我正在使用以下命令在我的 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.
有没有办法修复它,以便我可以继续下载软件包。
我遵循了所有这些命令(试图重现系统中的错误)
第一个命令
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
第 4 个命令
sudo apt-get install unixODBC unixODBC-dev
以上命令提示 E: 无法定位包 unixODBC E: 无法定位包 unixODBC-dev
然后我通过下面的命令安装了所有的gCloud sdk依赖 第 5 个命令
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 似乎需要清理已签名的证书并重新配置..
参考下面link它可能对你有帮助。
https://www.fossmint.com/keep-ubuntu-system-clean/
如果你有,请告诉我解决方案..
欢迎讨论。
我今天遇到了非常相似的情况,因为没有足够仔细地遵循 installation instructions。我认为发生的事情是我不小心粘贴并执行了一些本应是 运行 的命令,如果您在前面的任何步骤中遇到问题 。(上面有“疑难解答提示”的。)
看起来我现在 "solved" 通过删除这些文件
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。
希望这对您也有用。祝你好运。
通过运行单个命令删除现有的sdk:
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
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
希望这个问题能得到解决。