首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“为签名的选项设置冲突的值-通过有关源”

“为签名的选项设置冲突的值-通过有关源”
EN

Ask Ubuntu用户
提问于 2019-07-06 14:49:06
回答 3查看 77.6K关注 0票数 37

当我试图使用像sudo apt-get更新之类的命令时,我就得到了

代码语言:javascript
复制
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

这是我的cd/usr/share/keyrings/

代码语言:javascript
复制
rupeshiya@devil:/usr/share/keyrings$ ls
ubuntu-archive-keyring.gpg          ubuntu-esm-keyring.gpg
ubuntu-archive-removed-keys.gpg     ubuntu-fips-keyring.gpg
ubuntu-cloudimage-keyring.gpg       ubuntu-fips-updates-keyring.gpg
ubuntu-cloudimage-removed-keys.gpg  ubuntu-master-keyring.gpg

这是我的/etc/apt/sources.list.d/google-cloud-sdk.list文件内容

代码语言:javascript
复制
rupeshiya@devil:/etc/apt/sources.list.d$ cat google-cloud-sdk.list 
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main
deb https://packages.cloud.google.com/apt cloud-sdk main
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main
deb http://packages.cloud.google.com/apt cloud-sdk main

我怎么才能解决这个问题?我不是一个非常有经验的Ubuntu用户,而是尝试在Ubuntu中实现一些东西。

EN

回答 3

Ask Ubuntu用户

发布于 2019-07-12 07:39:50

您很可能遵循了Cloud安装说明。有些步骤是可供选择的(即你做一种或另一种)。

因此,您的/etc/apt/google es.list.d/google sdk.list将有一个重复的条目:

代码语言:javascript
复制
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt  cloud-sdk main 
deb https://packages.cloud.google.com/apt cloud-sdk main

正如您所看到的,这两行都是相同的,只不过其中一行指定了键环文件,而另一行没有(因此它使用默认的)。这就是你的矛盾。

你应该删除包含“签名”的行,这样你就可以走了。

票数 39
EN

Ask Ubuntu用户

发布于 2022-01-25 19:52:34

下面是我修复的方法:

步骤1:删除sudo rm google-cloud-sdk.list

代码语言:javascript
复制
cd /etc/apt/sources.list.d
sudo rm google-cloud-sdk.list

步骤2:重新安装Google

代码语言:javascript
复制
sudo snap remove google-cloud-sdk
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
票数 23
EN

Ask Ubuntu用户

发布于 2019-07-09 12:24:52

我也有同样的问题。我认为问题是您缺少了这个文件:/usr/ cloud.google.gpg /keyring/

要修复它,您可以这样做:

  1. 删除google,以便您可以再次使用apt: cd /etc/apt/ sudo .list.d sudo rm google-cloud-sdk.list
  2. 安装curl (万一你没有它):sudo apt-获取安装curl
  3. 复制密钥: curl,https://packages.cloud.google.com/apt/doc/apt-key.gpg,sudo,apt-keyring/usr/share/keyring/Cloud.google.gpg添加-
  4. 将源代码再次添加到列表中: echo "deb signed-by=/usr/share/keyrings/cloud.google.gpghttps://packages.cloud.google.com/apt cloud-sdk main“\ sudo tee -a /etc/apt/ source .list.d/google-C10-sdk.list
  5. 再次安装sdk : sudo apt-get更新sudo apt-get安装google-cloud-sdk

我认为这是我的工作,但我也不是很清楚,所以请有人提供更多的细节,这将是理想的。

希望能奏效:)

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

https://askubuntu.com/questions/1156409

复制
相关文章

相似问题

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