服务器系统为centos6.5 想对系统的openssl进行升级 于是开始安装,最先开始安装的是1.1.1-pre8 后来将其删除重新安装1.1.1b。安装过程中出现了奇怪的问题
具体如下:
建立openssl硬链接时,同时建立一个openssl 和 testopenssl
运行命令 ls -li|grep ssl后可以看到这两个硬链接对应了同样的 inode 796072
如图1:

可是在运行 openssl version 和 testopenssl version时确出现了 奇怪的现象 图2

得到的运行结果居然不同 其中1.1.1b为目前安装的版本 1.1.1-pre8为之前试安装的版本
实在不明白原因是什么
附:在卸载1.1.1-pre8时 把/usr/bin/openssl 软链接删除后 发现openssl软链接仍然可以使用 当时就觉得非常奇怪

图3 甚至将usr/bin 下对应的链接文件换回系统默认的openssl后 仍然找到的是之前安装的1.1.1-pre8版本
后来安装git时 报错好像也与openssl有关
这个奇怪的错误已然成为本系统中的一个毒瘤了!!!
今天 了解到了 bashrc profile 文件 怀疑 可能将openssl配置到了 这类文件里面
参考 https://blog.csdn.net/chenchong08/article/details/7833242
缘由卸载git 后 发现使用 git version 仍能显示版本号
网友评论