你用apt show libldb2看系统上安装的libldb2的版本是2:2.4.4-0ubuntu0.20.04.2吗?
如果是的话再看一下文件的sha1校验和是不是1e795d78bbe8bc5eac60c1d15e523ba46b1f2a58
sha1sum /lib/x86_64-linux-gnu/libldb.so.2
$ sha1sum /lib/x86_64-linux-gnu/libldb.so.2
apt show libldb2
ht-agv@ht-agv:~$ sha1sum /lib/x86_64-linux-gnu/libldb.so.2.4.4
你看一下你系统上/lib是不是到/usr/lib的软链接。如果不是的话,你覆盖的是/usr/lib/x86_64-linux-gnu/libldb.so.2.4.4,不影响/lib/x86_64-linux-gnu/libldb.so.2.4.4chen6758 写了: ↑2024-07-12 10:10 ht-agv@ht-agv:~$ sudo cp -i libldb.so.2.4.4 /usr/lib/x86_64-linux-gnu/libldb.so.2.4.4
[sudo] ht-agv 的密码:
cp:是否覆盖'/usr/lib/x86_64-linux-gnu/libldb.so.2.4.4'? y
ht-agv@ht-agv:~$ sha1sum /lib/x86_64-linux-gnu/libldb.so.2.4.4
168b27a39b28b9de4f55e15401252cd05931e434 /lib/x86_64-linux-gnu/libldb.so.2.4.4
我懂了,我的系统也是用systemback安装的镜像系统,问题应该也是更新之后并没有连接到新的库文件,我把libldb.so.2.4.4 cp到/lib路径下之后可以系统设置可以正常工作了,我去研究一下怎么正确建立连接。感谢大佬!!astolia 写了: ↑2024-07-12 10:42你看一下你系统上/lib是不是到/usr/lib的软链接。如果不是的话,你覆盖的是/usr/lib/x86_64-linux-gnu/libldb.so.2.4.4,不影响/lib/x86_64-linux-gnu/libldb.so.2.4.4chen6758 写了: ↑2024-07-12 10:10 ht-agv@ht-agv:~$ sudo cp -i libldb.so.2.4.4 /usr/lib/x86_64-linux-gnu/libldb.so.2.4.4
[sudo] ht-agv 的密码:
cp:是否覆盖'/usr/lib/x86_64-linux-gnu/libldb.so.2.4.4'? y
ht-agv@ht-agv:~$ sha1sum /lib/x86_64-linux-gnu/libldb.so.2.4.4
168b27a39b28b9de4f55e15401252cd05931e434 /lib/x86_64-linux-gnu/libldb.so.2.4.4
以前也有人用了备份软件结果没支持好usrmerge导致库版本不对的 https://forum.ubuntu.com.cn/viewtopic.php?t=492925