linux – 我删除了libssl.so.10

前端之家收集整理的这篇文章主要介绍了linux – 我删除了libssl.so.10前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不能apt-get,我删除了libssl.so.10

大多数命令包括wget给我一些东西到libssl.so.10的末尾:无法打开共享对象文件:没有这样的文件或目录

是否有一种可靠的方法可以在我仍有活动连接时备份所有数据.

解决方法

您是否真的删除了真正的.so文件或仅删除了指向真实.so文件的软链接,因此库创建者可以动态刷新库,以便重新编译系统中的所有程序.

如果你只删除了软链接,让我们找到它!

使用

find /usr/lib | grep libssl

找到真正的.so文件,如果你找到它,重新创建软链接

ln /usr/lib/path/to/real/libssl /lib/libssl.so.10

也许程序(现在:apt-get)尝试到达指定路径中的共享库,该路径编译到程序中,找到您的程序:

which apt-get

(我的结果是:/usr/bin/apt-get)

并在程序中找到“潜在”共享库位置:

strings /path/to/your/program

(我的结果是:

/lib64/ld-linux-x86-64.so.2
libapt-pkg.so.4.12
libutil.so.1
libstdc++.so.6
libm.so.6
libgcc_s.so.1
libc.so.6
__libc_start_main
   install - Install new packages (pkg is libc6 not libc6.deb)

)

啊,它是静态使用/lib64/ld-linux-x86-64.so.2

(看起来像我的apt-get编译的whitout libssl)

我们来试试吧!

猜你在找的Linux相关文章