下面给你一份在 Linux 上卸载并重新安装 OpenSSL 的通用指南,分发行版和是否使用系统包 / 源码编译两种常见情况。
sudo apt remove openssl
sudo apt purge openssl
sudo apt autoremove
⚠️ 注意:
很多系统组件依赖 openssl,卸载可能导致网络、SSH、apt 异常。
建议只卸载 你自己额外安装的版本(如 /usr/local/openssl)。
查看已安装版本:
openssl version
which openssl
sudo apt update
sudo apt install openssl
如需开发库:
sudo apt install libssl-dev
sudo yum remove openssl
# 或
sudo dnf remove openssl
⚠️ 同样,系统核心组件依赖 openssl,不建议移除系统版本。
sudo yum install openssl
# 或
sudo dnf install openssl
开发包:
sudo yum install openssl-devel
常见于 /usr/local/openssl
which openssl
openssl version -a
如果保留了编译目录:
cd openssl-1.1.1*
sudo make uninstall
如果没有:
sudo rm -rf /usr/local/openssl
sudo rm /usr/local/bin/openssl
wget https://www.openssl.org/source/openssl-3.0.13.tar.gz
tar -xzf openssl-3.0.13.tar.gz
cd openssl-3.0.13
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make -j$(nproc)
sudo make install
更新动态库:
echo "/usr/local/openssl/lib" | sudo tee /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
切换版本:
sudo ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
sudo apt install openssl
hash -r
which openssl
openssl version
PATHLD_LIBRARY_PATH如果你能告诉我:
我可以给你精确到命令的操作方案。