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的各个发行版
#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
中我只是删除了
i386
和ppc64el
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.list
和sources.list
中)
评论
@ Pilot6(以及其他对此问题投了赞成票的人):这不是特定于特定的Ubuntu版本。它会影响所有启用了Chrome存储库的Ubuntu上的Google Chrome浏览器用户。Chrome存储库?
@guntbert:我提到了从那里获取更新的Google存储库。
@GunnarHjalmarsson重新开放的意义何在,因为这是对askubuntu.com/questions/724093/…的伪装?
我看不到,为什么这应该是上述问题的重复。问题的根源相同,但是上下文不同(64位与32位)。