我不能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)
我们来试试吧!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。