使用Ubuntu 22.04。我按照他们的官方手册添加了nodejs
存储库。然而,当我这样做时,我得到:sudo apt update
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://deb.nodesource.com/node_20.x nodistro InRelease' doesn't support architecture 'i386'
我做了一些研究并解决这个问题,我必须添加[arch=amd64]
选项/etc/apt/sources.list.d/nodesource.list
。但是,当我打开文件时,源已经有一个选项:
[signed-by=/etc/apt/keyrings/nodesource.gpg]
如何在apt
s中使用多个选项值sources.list
?
我尝试用,
(逗号)分隔它们,但这不起作用:
deb [arch=amd64,signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main
有两种格式允许您向源添加多个选项
apt
:单行样式格式(.list
使用. 当前使用的是单行样式格式,但计划逐渐成为默认的 DEB822 样式格式。下面描述了每种格式的用法。/etc/apt/sources.list.d
.sources
/etc/apt/sources.list.d
.list
- 一行式格式根据
sources.list(5)
联机帮助页,使用单行样式格式时,选项必须用空格分隔:/etc/apt/sources.list.d/nodesource.list
应该看起来像这样:.sources
- DEB822 风格格式根据
sources.list(5)
联机帮助页,如果您使用 DEB822 格式,则选项的设置方式与其他字段相同。/etc/apt/sources.list.d/nodesource.sources
应该看起来像这样:有关的: