发布时得到以下错误消息:

sudo apt-get update

Get:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB]
Ign:2 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease                                                                                                            
Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                         
Hit:4 http://ppa.launchpad.net/canonical-x/vulkan/ubuntu xenial InRelease                                                                                                
Hit:5 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release                                                                            
Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-security InRelease                                                  
Ign:7 http://dl.google.com/linux/talkplugin/deb stable InRelease                                                     
Hit:8 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                   
Ign:9 http://linux.dropbox.com/ubuntu wily InRelease                                           
Hit:10 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease                              
Get:12 http://dl.google.com/linux/chrome/deb stable Release [782 B]      
Hit:13 http://dl.google.com/linux/talkplugin/deb stable Release                  
Ign:14 https://apt.dockerproject.org/repo ubuntu-wily InRelease          
Hit:15 https://apt.dockerproject.org/repo ubuntu-wily Release            
Get:16 http://dl.google.com/linux/chrome/deb stable Release.gpg [181 B]  
Hit:17 http://linux.dropbox.com/ubuntu wily Release                                  
Get:20 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,191 B]
Fetched 98.0 kB in 0s (118 kB/s)                                 
Reading package lists... Done
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'


这跨越了ubuntu的各个发行版

评论

@ Pilot6(以及其他对此问题投了赞成票的人):这不是特定于特定的Ubuntu版本。它会影响所有启用了Chrome存储库的Ubuntu上的Google Chrome浏览器用户。

Chrome存储库?

@guntbert:我提到了从那里获取更新的Google存储库。

@GunnarHjalmarsson重新开放的意义何在,因为这是对askubuntu.com/questions/724093/…的伪装?

我看不到,为什么这应该是上述问题的重复。问题的根源相同,但是上下文不同(64位与32位)。

#1 楼

我跟踪了违规回购(在此目录中为Google chrome的任何回购)

cd /etc/apt/sources.list.d
grep chrome * | grep -v amd64


或更笼统地

grep -r google  /etc/apt | grep -v amd64 


现在对每个与上面匹配的repo文件进行以下操作

cat /etc/apt/sources.list.d/google-chrome-unstable.list

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main


解决方案:通过引入[arch = amd64]将限制为64位
<错误原因:Google放弃了Linux上对32位Chrome的支持,从而在更新64位系统中的apt时触发错误(启用了多体系结构)...详细信息此处:http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu

要确认您使用的是64位启用了多体系结构的ubuntu问题

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main


如果显示

dpkg --print-foreign-architectures


,那么您已经添加了32位支持这将列出您的本机拱门...问题

i386


如果您是本机64,您将看到此输出,所以上面显示的解决方案也是如此

dpkg --print-architecture 


这是命令删除多体系结构(仅当您没有32位应用程序时)

amd64


评论


此答案非常有效(谢谢!),但是需要定期自动配置需要编辑的文件(在您的示例/etc/apt/sources.list.d/google-chrome-unstable.list中),因此修复程序已被覆盖,需要一遍又一遍地添加。有什么建议可以克服吗?

–sebpardo
18年2月7日,下午3:21

#2 楼

(此解决方案适用于Ubuntu Bionic Beaver)
首先,让这个问题持续这么长时间让Google感到羞耻!

这里是解决方法:
如上所述,在/etc/apt/sources.list.d中编辑文件似乎可以工作...但只是暂时的。第二天,问题又回来了。

原因如下:

文件/etc/cron.daily/google-earth-pro每天运行,并覆盖/etc/apt/sources.list.d/google-earth-pro.list中的内容。

要一劳永逸地修复它,编辑/etc/cron.daily/google-earth-pro
查找此行:

REPOCONFIG="deb http://dl.google.com/linux/earth/deb/ stable main"


...并将其更改为:

REPOCONFIG="deb [arch=amd64] http://dl.google.com/linux/earth/deb/ stable main"


评论


为了立即更改Google Earth,可能值得编辑google-earth-pro.list和google-earth-pro.list.save文件。

– JayDin
18/12/17在4:12

更改行将在第24行

– Andor Kiss
19年1月29日在11:53

谢谢。 [arch = amd64]解决了我的virtualbox 6.0问题

–西蒙·丰塔纳·奥斯卡森(Simon Fontana Oscarsson)
19年2月23日在21:58

有趣的是,我这样做了,并且仍然重写了源文件。

– Andor Kiss
19 Mar 24 '19 at 14:39

/etc/apt/sources.list.d/google.list涵盖了google-chrome-stable,google-chrome-beta和google-chrome-unstable。猫/ opt / google / chrome-beta / cron / google-chrome-beta | grep“ REPOCONFIG =”。猫/ opt / google / chrome-unstable / cron / google-chrome-unstable | grep“ REPOCONFIG =”。这三个点都稳定。

– noobninja
20年1月18日在17:50

#3 楼



中的每个


deb http://dl.google.com/linux/chrome/deb/ stable main

更改为


deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main



> /etc/apt/sources.list.d/google-musicmanager.list
/etc/apt/sources.list.d/google-musicmanager.list.save
/etc/apt/sources.list.d/google-musicmanager.list.distUpgrade

似乎也可以解决Play音乐的Google Music Manager问题。由于文件是自动配置的,因此不确定是否会在某些时候恢复这些更改。

评论


对我来说,要更改的文件是/etc/apt/sources.list.d/google.list

– catch23
18-10-27在20:09

###此文件是自动配置的####您可以注释掉该条目,但是任何其他修改都可能丢失。

– Ferroao
19年8月7日在21:50

#4 楼

尽管Google已为Chrome修复了此问题,但对于Google Earth。

添加[arch=amd64]可以解决此问题,但是需要一遍又一遍地添加。

按照webupd8文章的建议将文件设为不可变并运行到因此,我当前的解决方案是添加一个cronjob以每小时自动应用一次修复程序:

(如果需要,请替换google-earth.list)。

评论


出于好奇,什么原因导致更改此文件?以我的经验,apt源文件不会自己更改

–乔纳森
18年7月4日在15:20

塞尔吉奥·罗斯(Sergio Rus)认为,谷歌最终将其修复为Chrome,这样您的一次性更改将保留在更新中。

–马丁·多雷(Martin Dorey)
18年7月11日在23:25

#5 楼

我加2美分。抱歉,如果我有Debian 10而不是Ubuntu,但是我的回答是正确的。

由于mariadb repo,我遇到了同样的问题。它作为

deb [arch=amd64,i386,ppc64el] http://ftp.nluug.nl/db/mariadb/repo/10.3/debian buster main
被添加到sources.list

我只是删除了i386ppc64el

deb [arch=amd64] http://ftp.nluug.nl/db/mariadb/repo/10.3/debian buster main


#6 楼

尽管此问题已被标记为已解决,但我无法通过上述任何答案来解决此问题。我使用了另一种方法。转到“软件和更新”> ubuntu软件>从以下位置下载>选择最佳服务器。现在等待一些时间,以便系统找到它。完成此操作后,请再次尝试命令。这对我有用。

评论


这也为我工作!真好!

–musicformellons
18/12/7在12:14

很高兴知道:)

–鲁奇(Ruchit Dalwadi)
18/12/11在20:19

#7 楼

即使这个问题被标记为已解决,对我来说,在Ubuntu 18.04上,也将/etc/apt/sources.list中的一行从deb http://dl.google.com/linux/chrome/deb/ stable main deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main。 /etc/apt/sources.list.d/google-chrome-unstable.list中的相同更改发出警告,指出已多次配置目标程序包。 (在/etc/apt/sources.list.d/google-chrome.listsources.list中)