我最近在安装一些软件包并使用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 来解决这个问题,正如另一个线程中提到的那样,并且在我发布这个时,其他答案中的所有信息都没有出现)。
打开一个新的终端窗口并运行以下命令:
在打开的文本文件中编辑文件,使该行显示为:
您需要做的唯一补充是
deb
在http
. 不要编辑或替换此文件中的任何其他文本。点击保存。关闭 Gedit 窗口。
现在返回终端并通过运行刷新您的包列表:
'failed to fetch' APT 错误不应再出现。
为防止上述更改丢失,
[arch=amd64]
需要在生成上面编辑的文件的配置中添加:运行以下命令:
在打开的文本文件中搜索 deb 并再次编辑该文件,使 deb http 变为:
不要编辑或替换此文件中的任何其他文本。
点击保存。关闭 Gedit 窗口。
资料来源: