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

无法找到预期条目“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 位应用程序支持。

我是否看到此错误是因为软件包正在寻找上述安装后的 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但在 之前输入 [amd64] 体系结构http。请勿编辑或替换此文件中的任何其他文本。

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

资料来源:

相关内容