无法找到预期的条目'main/binary-i386/Packages - Chrome'

最近我注意到在安装一些软件包并使用命令apt-get update时,遇到了以下错误:
Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release  
Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

如在Ask Ubuntu上提到的这个最近的问题中所述,Chrome将不再支持32位系统,但我目前正在运行64位的Ubuntu 14.04,并安装了libc6:i386 libncurses5:i386 libstdc++6:i386以支持32位应用程序。
我是否看到这个错误是因为dpkg正在寻找i386软件包,这是由于之前安装的libc6:i386 libncurses5:i386 libstdc++6:i386引起的?
我该如何解决这个错误?
编辑 -(我无法像其他帖子中提到的那样简单地更新Chrome来解决这个问题,并且在我发布此问题时,并非所有其他答案中的信息都存在)。
1个回答

  1. 打开一个新的终端窗口并运行以下命令:

    sudo gedit /etc/apt/sources.list.d/google-chrome.list
    
  2. 在打开的文本文件中编辑文件,使得该行变为:

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

    你需要做的唯一修改是在deb之后但在http之前输入[amd64]架构。不要编辑或替换该文件中的其他任何文本。

  3. 点击保存。关闭Gedit窗口。

    现在返回终端并通过运行以下命令刷新软件包列表:

    sudo apt-get update
    

    “无法获取”APT错误将不再出现。

    为了防止上述更改丢失,需要在生成上述编辑文件的配置中添加[arch=amd64]

  4. 运行以下命令:

    sudo gedit  /opt/google/chrome/cron/google-chrome
    
  5. 在打开的文本文件中搜索deb,并再次编辑文件,使得deb http变为:

    deb [arch=amd64] http
    

    不要编辑或替换该文件中的其他任何文本。

  6. 点击保存。关闭Gedit窗口。

来源:

1我认为人们会推荐使用pkexec gedit或者sudo -H gedit而不是sudo gedit - DK Bose
2而且你提到的帖子已经有了涵盖这个问题的答案(而且还更好)。 - muru
随意输入您自己的答案,如果您认为您可以比我更好地帮助他人。 - Kalamalka Kid
为什么我要自己输入任何内容,当另一个用户已经出色地处理了呢? - muru
也许是为了有帮助(就像我试图做的那样...我只是想帮忙)。你认为训斥那些尽力帮助的用户是否明智,仅仅因为别人做得更好?@muru - Kalamalka Kid
我认为避免信息的碎片化是明智的。例如,另一篇帖子已经更新说明这不再是必要的 - 升级Chrome将解决此问题(并且显示的错误不会阻止您升级Chrome)。您的回答没有提到这一点。而我所说的只是另一篇帖子更好地涵盖了这个问题 - 如果你把这当作责备,那么你已经觉得自己做错了什么,这不是我的问题。 - muru
我的回答没有包含那个信息,因为升级Chrome并没有解决问题。如果问题如此简单,如果你认为这个信息会对用户有所帮助,可以在回答中提供这个信息。 - Kalamalka Kid
3就我个人而言,我更喜欢这个答案,胜过所引用的来源。简洁明了,不浪费我的时间。 - rgrig
5不行。友好的源文件头部写着:### 此文件已自动配置 ###

你可以注释掉这个条目,但其他任何修改可能会丢失。

- EnzoR
@Uqbar 不确定你为什么说这个方法行不通,因为它已经对很多人有效,包括我自己在内。 - Kalamalka Kid
3@KalamalkaKid 有两个原因。1. 对我来说不起作用:每次更新都会重置源文件。2. 谷歌在源文件中明确表示相反。这已经足够让我说“它不起作用”。 - EnzoR
@Uqbar,你可能想避免使用绝对的说法。试着使用陈述来确认你自己的经验,而不与别人相矛盾。你可以说“这对我没起作用”等话,因为显然对别人有用。 - Kalamalka Kid
1@kalamalka kid,我告诉你的是“对于我来说”,意思是“在我的情况下”。那么,你读过相关文件的内容吗?我觉得不会。这种解决方法每次升级只能使用一次。试试看吧! - EnzoR
1前三个指令可以用一行代码替代:echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list > /dev/null - Dave Jarvis
1遇到了与网页设计师类似的问题:无法获取 http://dl.google.com/linux/webdesigner/deb/dists/stable/Release...然后使用命令 sudo nano /etc/apt/sources.list.d/google-webdesigner.list,按照上面提到的方法添加 [arch=amd64] = 问题解决了 - Jadeye
Google Earth Pro还是有问题。当出现问题时,我会使用sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-earth-pro.list"来解决。 - Dennis