当前位置: 首页>>技术教程>>正文


无法找到预期的条目’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)

正如THIS最近关于Ask Ubuntu的问题所述,32位系统将不再支持Chrome,但我目前正在运行64位Ubuntu 14.04,安装了libc6:i386 libncurses5:i386 libstdc++6:i386以支持32位应用程序。

我是否看到此错误,因为dpkg正在寻找上述libc6:i386 libncurses5:i386 libstdc++6:i386安装的i386封装?

我该如何解决这个错误?

编辑 – (我无法通过简单地更新Chrome来解决这个问题,就像在另一个帖子中提到的那样,而且在我发布这个帖子的时候并没有出现其他答案中的所有信息)。

最佳解决办法

  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窗口。

资料来源:

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1548.html,未经允许,请勿转载。