运行时sudo apt-get update
出现错误:
获取失败http://dl.google.com/linux/chrome/deb/dists/stable/Release无法在 Release 文件中找到预期条目“main/binary-i386/Packages”(错误的 sources.list 条目或格式错误的文件)
但几天前,这个方法还有效。提到的网址dl.google.com/.../stable/Release
确实存在,但只包含Architectures: amd64
。错误消息提到binary-i386
,这不是 amd64。
我尝试了所有常见的修复方法来解决“无法获取”问题,但在这种情况下没有任何效果。有什么建议吗?我该如何修复错误消息?
答案1
这是因为 Google 已经停止了对 32 位版本 chrome 或 chromium 的支持。
请编辑/etc/apt/sources.list.d/google-chrome.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
,特别是/etc/apt/sources.list
删除任何包含的行http://dl.google.com/linux/chrome/deb/
。以下命令将帮助您找出此类文件。
grep "http://dl.google.com/linux/chrome/deb/" -r /etc/apt