Ubuntu 23.04下Node.js curl安装失败致apt更新异常求助
修复Ubuntu 23.04中apt更新异常的方案
1. 清理NodeSource残留的源配置
安装失败后,系统中可能残留了无效的NodeSource源文件,这是导致apt更新报错的核心原因:
- 先列出所有相关的源文件:
ls /etc/apt/sources.list.d/nodesource*.list
- 删除找到的所有NodeSource源文件:
sudo rm /etc/apt/sources.list.d/nodesource*.list
2. 移除NodeSource的GPG密钥
脚本可能已导入无效的GPG密钥,需要同步清理:
- 查看已导入的密钥列表,找到含"NodeSource"字样的条目:
sudo apt-key list
- 根据输出的密钥ID删除对应密钥(示例密钥ID为NodeSource常用值,需按实际输出调整):
sudo apt-key del 9FD3B784BC1C6FC31A8A0A1C16592E6E52529D4
如果是Ubuntu 22.04+使用的新式密钥存储,执行:
sudo rm /usr/share/keyrings/nodesource.gpg
3. 重置apt缓存并更新
完成清理后,重置apt缓存并执行更新:
sudo apt clean sudo apt update
4. 处理残留依赖问题
如果apt update仍报错,尝试修复可能的依赖损坏:
sudo apt --fix-broken install
内容的提问来源于stack exchange,提问作者PyroG
相关产品推荐
相关产品推荐

