You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下NodeSource仓库i386架构警告的原因与解决方法

NodeSource仓库apt更新警告的原因及解决办法

出现的警告信息

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
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'

警告原因

  • 你的Ubuntu 22.04系统默认开启了i386(32位)架构的兼容支持,但NodeSource提供的node_20.x仓库只编译了amd64(64位)版本的Node.js包,完全不支持i386架构。
  • 执行sudo apt update时,apt会尝试获取所有已启用架构对应的包列表,发现该仓库没有i386的包文件,就会抛出这条警告。
  • 你的AMD A6-7310是64位处理器,系统本身运行的是64位Ubuntu,所以Node.js能正常运行,这个警告只是扫描时的提示,不影响功能。

解决办法

方法1:移除i386架构(无32位软件需求时用)

如果平时不需要安装任何32位程序,直接禁用i386架构就能彻底解决:

  1. 执行命令移除i386架构:
    sudo dpkg --remove-architecture i386
    
  2. 重新运行更新命令,警告就会消失:
    sudo apt update
    

方法2:修改仓库配置,限定仅amd64架构(需保留i386时用)

要是还需要用i386架构装其他32位软件,就修改NodeSource的仓库配置,让它只针对amd64提供包:

  1. 打开NodeSource的仓库配置文件:
    sudo nano /etc/apt/sources.list.d/nodesource.list
    
  2. 在每一行deb或deb-src的末尾加上 [arch=amd64],修改后内容示例:
    deb [arch=amd64] https://deb.nodesource.com/node_20.x nodistro main
    deb-src [arch=amd64] https://deb.nodesource.com/node_20.x nodistro main
    
  3. 按Ctrl+O保存文件,按Ctrl+X退出编辑器。
  4. 再次执行更新命令验证:
    sudo apt update
    

内容的提问来源于stack exchange,提问作者Nitin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 17:02:12