我不能apt-get,我删除了libssl.so.10
大多数命令包括wget给我一些东西到libssl.so.10的末尾:无法打开共享对象文件:没有这样的文件或目录
是否有一种可靠的方法可以在我仍有活动连接时备份所有数据.
解决方法
您是否真的删除了真正的.so文件或仅删除了指向真实.so文件的软链接,因此库创建者可以动态刷新库,以便重新编译系统中的所有程序.
使用
find /usr/lib | grep libssl
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)
我们来试试吧!