我该如何修复‘dkpg-divert:错误:包裹不匹配’?

我该如何修复‘dkpg-divert:错误:包裹不匹配’?

我正在跑步apt --fix-broken install。我得到:

dpkg-divert: error: mismatch on package when removing 'diversion of /usr/lib/i386-linux-gnu.so.1 by libnvidia-gl-390'
found 'diversion of /usr/lib/i386-linux-gnu.so.1 to /usr/lib/i386-linux-gnu.so.1.distrib by nvidia-340

(还有其他东西,但让我们一步一步来)

啊哈!我想;那么我将删除 nvidia-340,除非...

apt remove nvidia-340
...
Package 'nvidia-340' is not installed, so not removed

如何删除那些看起来好像没有安装的软件包的转移错误?我遗漏了什么?

答案1

看起来这是 Ubuntu 的一个错误。软件包 libnvidia-gl-390(未安装)无法安装/升级:新的 libnvidia-gl-390:amd64 软件包预安装脚本子进程返回错误退出状态 2(未修复)

我采取的解决方法是 #5,Yuri 对 Alexandre 的建议进行了改进

尝试

# 对于 $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}') 中的文件;执行 echo $FILE;完成

首先选择正确的数字作为子串{print $3}

例如对于俄罗斯地区来说,价格为 2 美元:

# 对于 $(dpkg-divert --list | grep nvidia-340 | awk '{print $2}') 中的文件;执行 dpkg-divert --remove $FILE;完成

答案2

我发布了一个更费力的错误报告答案,你可以在这里找到 https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-390/+bug/1768050/comments/8

相关内容