从 Ubuntu 20.10 升级到 21.04 后,出现以下错误:
sudo dpkg --configure -a
Setting up usrmerge (24ubuntu3) ...
FATAL ERROR:
Both /lib/udev/hwdb.bin and /usr/lib/udev/hwdb.bin exist.
You can try correcting the errors reported and running again
/usr/lib/usrmerge/convert-usrmerge until it will complete without errors.
Do not install or update other Debian packages until the program
has been run successfully.
dpkg: error processing package usrmerge (--configure):
installed usrmerge package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
usrmerge
我搜索了有关此特定错误的帖子和文章,但什么也没找到。有什么解决方法吗?
答案1
hwdb.bin
是一个生成的文件。我确实在 Ubuntu 20.04 中检查过它,/lib/udev/hwdb.bin
并/usr/lib/udev/hwdb.bin
使用stat
完全相同的大小并用 确认vbindiff
。它们是相同的副本,因此无需合并。
一个快速的解决方法是删除其中一个:
sudo rm /lib/udev/hwdb.bin
这仍然是一个错误,最好报告一下。我应该看看为什么没有放入这样的生成文件/var
。