无法找到预期的条目’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正在寻找上述安装libc6:i386
的i386软件包libc6:i386
libncurses5:i386
libstdc++6:i386
?
我该如何解决这个错误?
编辑 – (我无法通过简单地更新Chrome来解决这个问题,就像在另一个post中提到的那样,而且在我发布这个post的时候并没有出现其他答案中的所有信息)。
-
打开一个新的终端窗口并运行以下命令:
sudo gedit /etc/apt/sources.list.d/google-chrome.list
-
在打开的文本文件中编辑文件,以便该行显示:
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
您需要做的唯一补充是在
deb
之后但在http
之前进入[amd64]架构。 请勿编辑或替换此文件中的任何其他文本。 -
点击保存。 关闭Gedit窗口。
现在返回终端并通过运行以下命令刷新包列表:
sudo apt-get update
应该不再出现’未能获取’APT错误。
为防止上述更改丢失,需要将
[arch=amd64]
添加到生成上面编辑的文件的配置中: -
运行以下命令:
sudo gedit /opt/google/chrome/cron/google-chrome
-
在打开搜索deb的文本文件中再次编辑文件,以便deb http成为:
deb [arch=amd64] http
请勿编辑或替换此文件中的任何其他文本。
-
点击保存。 关闭Gedit窗口。
资料来源:
- 如何修复(恼人)’无法获取’Chrome apt错误
- 谷歌在Linux 32bit上停止支持浏览器后无法获取谷歌Chrome存储库~Web Upd8:Ubuntu / Linux博客