apt-get更新和升级后,我是否需要重新编译并重新安装我没有通过apt-get install安装的软件?

apt-get更新和升级后,我是否需要重新编译并重新安装我没有通过apt-get install安装的软件?

特别是,我注意到我的 OpenSSL 在系统更新后已通过以下方式升级sudo apt-get updatesudo apt-get upgrade

当我通过手动编译、配置和安装来安装我的 Squid 服务器时./configure,make allmake install,我担心我现在的Squid是否还在使用旧的OpenSSL软件。

在这种情况下我需要重新编译并重新安装 Squid 吗?

答案1

如果您的 OpenSSL 库动态链接到 Squid 可执行文件,那么它将使用当前的 OpenSSL 库。它别无选择,因为旧的将在系统升级过程中被删除。

另一方面,如果 Squid 在编译时静态链接到 OpenSSL 库,它将使用旧的库。

跑步:-

ldd <path to squid executable>

并查看是否列出了 OpenSSL 库。如果是,那么它是动态链接的,就可以了。

相关内容