我在尝试sudo apt upgrade
我的系统时遇到了这个问题:
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-1ubun
tu3.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)
如何安全地解决这个问题?
如果这有帮助,我记得我从 github 安装了 NodeJS(因为 apt 提供 v.12 或类似版本)。我使用 Ubuntu 22.04.3 LTS(GNU/Linux 6.5.0-15-generic x86_64)。
提前致谢!
答案1
好的,事实证明我nodejs
之前安装的与 有冲突node
。
nodejs -v
显示 v.12.22.9 并且node -v
是 v.20.7.0。
sudo apt remove nodejs
运行正常后-sudo apt upgrade
成功。