Nginx 不支持架构 i386

Nginx 不支持架构 i386

当我想更新我的系统时sudo apt-get update出现以下错误:

N: Skipping acquire of configured file 'nginx/binary-i386/Packages' as repository 'http://nginx.org/packages/mainline/ubuntu jammy InRelease' doesn't support architecture 'i386'

我尝试编辑nginx.list/etc/apt/sources.list.d更改了

deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/ubuntu jammy nginx

deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu/ bionic nginx

然而,这又引发了其他错误,例如:

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY

有什么帮助吗?Kubuntu 22.04 LTS

答案1

如果你正在使用 22.04 版本,那么你不应该需要大部分都是 i386 软件包。32 位 i386 作为操作系统死的在 Ubuntu 中大部分情况下都是如此。但是,一些驱动程序和软件有 i386 位,因此您的系统仍然在“多架构”检查 i386 驱动程序。

但是,您可以轻松实现这一点 - 组合您在deb定义行的参数中使用的字符串。使用这个字符串,它将您使用的两个字符串组合在一起:

deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg arch=amd64] http://nginx.org/packages/mainline/ubuntu jammy nginx

这将使用正确的签名密钥并且仅搜索 amd64 包。

相关内容