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 位' 信息。