关于 Google Chrome 稳定存储库的这个错误是什么意思?

关于 Google Chrome 稳定存储库的这个错误是什么意思?
skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'

为什么显示在后面apt update

我怎样才能让它消失?

答案1

您收到此信息是因为您的系统启用了 32 位 i386 架构(大多数 amd64 64 位安装都启用了)。而 Google 存储库不包含 i386 软件包。

apt您可以通过编辑源定义来修复此消息deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main,这将抑制错误,因为它告诉系统此存储库中仅有 amd64 包 - 这意味着它不会尝试获取 32 位包数据。

通过运行找到包含此行的文件grep -r 'dl.google.com' /etc/apt/,并找到包含此项的文件路径,您将获得如下输出:

$ grep -r 'dl.google.com' /etc/apt/
/etc/apt/sources.list.d/google-chrome.list.save:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
/etc/apt/sources.list.d/google-chrome.list:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)

.save我们暂时不关心任何文件。

无论该文件是什么,只要不是 .save 文件(在我的情况下是/etc/apt/sources.list.d/google-chrome.list),请编辑它,使其内容如下:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

保存文件,apt现在只检索amd64包。

答案2

显示它是因为您除了典型的 64 位之外还启用了 32 位架构(大多数人都这样做)。

该特定源不提供 32 位软件包,只提供 64 位软件包。因此,跳过 32 位' 信息。

相关内容