博主在配置环境的时候不小心把openssl的符号链接文件删除了,如下,把libssl.so.10给删除了,没有备份(希望大家引以为戒),
删除之后,系统的yum,wget等等,基本上系统的对应的ssl相关的命令都用不了了,如下:
解决办法:首先重新下一个适配自己系统的openssl-lib的rpm文件,链接如下,我的是7.9的lib,.https://linuxsoft.cern.ch/cern/centos/7/updates/x86_64/repoview/openssl-libs.html
上传到你的服务器后(yum和wget都用不了了,只能win scp传了)然后执行如下指令:
#强制库重装
rpm -Uvh --force openssl-libs-1.0.2k-26.el7_9.x86_64.rpm
#检查是否成功
# 检查库文件是否存在
ls -l /usr/lib64/libssl.so.1.0.2k # 应存在
ls -l /usr/lib64/libcrypto.so.1.0.2k # 应存在
# 检查符号链接是否正确
ls -l /usr/lib64/libssl.so.10 # 应指向 libssl.so.1.0.2k
ls -l /usr/lib64/libcrypto.so.10 # 应指向 libcrypto.so.1.0.2k
yum --version # 应不再报错
成功后就不再显示报错信息了,希望可以帮到大家。