Ubuntu 22.04执行apt upgrade升级NodeJS时遭遇dpkg覆盖错误的安全解决方案咨询
大家好,我在尝试用sudo apt upgrade升级我的Ubuntu系统时遇到了问题,具体报错信息如下:
Preparing to unpack .../nodejs_18.17.1-deb-1nodesource1_amd64.deb ...
Unpacking nodejs (18.17.1-deb-1nodesource1) over (12.22.9~dfsg-1ubuntu3.3) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_18.17.1-deb-1nodesource1_amd64.deb (--unpack):
trying to overwrite '/usr/share/systemtap/tapset/node.stp', which is also in package libnode72:amd64 12.22.9~dfsg-1ubuntu3.3
Errors were encountered while processing:
/var/cache/apt/archives/nodejs_18.17.1-deb-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
补充下背景:之前因为apt源里的NodeJS版本是12.x,我就从GitHub手动安装过NodeJS,现在用的是Ubuntu 22.04.3 LTS(GNU/Linux 6.5.0-15-generic x86_64)。
请问该怎么安全解决这个问题呢?提前谢谢大家了!
备注:内容来源于stack exchange,提问作者stealz

