无法运行升级

问题描述 投票:0回答:1

如果我运行

sudo apt-get upgrade
我收到错误消息:

Try "apt --fix-broken install" to fix this.
The following packages have unfulfilled dependencies:
 nodejs : Depends on: libnode72 (= 12.22.9~dfsg-1ubuntu3.3) but 12.22.9~dfsg-1ubuntu3.4 is installed
          Recommends: nodejs-doc
E: Unfulfilled dependencies. Try "apt --fix-broken install" without specifying a package (or specify a solution).

尝试

apt --fix-broken install
结果:

Unpacking nodejs (20.12.2-1nodesource1) via (12.22.9~dfsg-1ubuntu3.3) ...
dpkg: Error editing the archive /var/cache/apt/archives/nodejs_20.12.2-1nodesource1_amd64.deb (--unpack):
 Attempt to overwrite "/usr/include/node/common.gypi", which is also in package libnode-dev 12.22.9~dfsg-1ubuntu3.4
dpkg-deb: Error: "insert" subprocess was killed by signal (data transfer interrupted (broken pipe))
Errors occurred when editing:
 /var/cache/apt/archives/nodejs_20.12.2-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

然后我尝试运行

sudo apt remove libnode-dev
,但最终结果是:

The following packages have unfulfilled dependencies:
 nodejs : Depends on: libnode72 (= 12.22.9~dfsg-1ubuntu3.3) but 12.22.9~dfsg-1ubuntu3.4 should be installed
          Recommends: nodejs-doc
E: Unfulfilled dependencies. Try "apt --fix-broken install" without specifying a package (or specify a solution).

并且运行

sudo apt remove libnode72
也会导致依赖性问题。

linux apt
1个回答
0
投票

尝试以下操作:

sudo apt-get update
sudo apt-get clean
sudo apt-get autoremove

如果这不起作用,请尝试以下方法:

sudo apt-get install -f
© www.soinside.com 2019 - 2024. All rights reserved.