我在带有 KVM 的 VPS 上运行 Debian 8。我想根据某些脚本的要求将 libssl 升级到较新的版本,因此我重新编译了测试版的 libssl。我希望新版本能够取代旧版本,但软件包名称不同,dpkg -i
除了现有的 libssl1.0.0 外还安装了 libssl1.0.2,而 openssl 和 libssl-dev 已更新为 1.0.2。我之前安装的应用程序似乎链接到 libssl1.0.0,例如:
$ ldd /usr/bin/mysql
...
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fe34702a000)
libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fe346c2f000)
但另一方面:
$ openssl version
OpenSSL 1.0.2e 3 Dec 2015
虽然目前看来没有什么问题,但我只是想知道在一个系统上有两个版本的 libssl 是否正常。例如,mariadb 使用 libssl1.0.0 而 nginx 使用 libssl1.0.2,这不会给这个系统带来麻烦吗?