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 庫。如果是,那麼它是動態連結的,就可以了。

相關內容