Apt
apt-get update 和 upgrade 後,我是否需要重新編譯和重新安裝我沒有通過 apt-get install 安裝的軟體?
特別是,我注意到我的 OpenSSL 在通過**
sudo apt-get update
和進行系統更新後已經升級sudo apt-get upgrade
**。當我通過手動編譯、配置和安裝來安裝 Squid 伺服器**
./configure
時make all
,make install
**我擔心我目前的 Squid 是否仍在使用舊的 OpenSSL 軟體。在這種情況下我需要重新編譯並重新安裝 Squid 嗎?
如果您的 OpenSSL 庫動態連結到 Squid 執行檔,那麼它將使用目前的 OpenSSL 庫。它別無選擇,因為舊版本將在系統升級期間被刪除。
另一方面,如果 Squid 在編譯時靜態連結到 OpenSSL 庫,它將使用舊的。
跑:-
ldd <path to squid executable>
並查看是否列出了 OpenSSL 庫。如果是,那麼它是動態連結的,你就可以了。