温馨提示×

linux openssl怎么卸载

小樊
53
2026-09-10 13:19:22
栏目: 云计算

在 Linux 上“卸载 OpenSSL”要分情况,因为 OpenSSL 通常分两部分:

  1. 系统自带的 openssl(系统库,很多程序依赖)
  2. 你自己编译安装或额外安装的 openssl

⚠️ 强烈警告:
不要直接卸载系统自带的 OpenSSL(如 /usr/bin/openssl、libssl.so),否则 ssh、apt/yum、wget、curl 等可能全部失效,系统可能变砖。

下面按场景说明。


一、查看当前 OpenSSL 情况

which openssl
openssl version

常见路径:

  • 系统自带:/usr/bin/openssl
  • 自己编译:/usr/local/bin/openssl

二、如果是【包管理器安装的 OpenSSL】

✅ Debian / Ubuntu

dpkg -l | grep openssl

卸载(不推荐对系统 openssl 用):

sudo apt remove openssl

⚠️ 通常不建议执行,会移除依赖它的系统组件。


✅ CentOS / RHEL / Rocky / Alma

rpm -qa | grep openssl

卸载:

sudo yum remove openssl
# 或
sudo dnf remove openssl

⚠️ 同上,非常危险。


三、如果是【自己编译安装的 OpenSSL】

这是可以安全卸载的。

1️⃣ 找到安装路径

which openssl

如果是:

/usr/local/bin/openssl

说明是你自己装的。

2️⃣ 手动删除(常见情况)

sudo rm -f /usr/local/bin/openssl
sudo rm -rf /usr/local/include/openssl
sudo rm -f /usr/local/lib/libssl.so*
sudo rm -f /usr/local/lib/libcrypto.so*
sudo rm -rf /usr/local/ssl

3️⃣ 更新动态库缓存

sudo ldconfig

四、如果你只是想“换版本”

推荐做法(不要卸载系统 openssl):

  • 使用 update-alternatives
  • 或只修改 PATH
  • 或编译时指定 --prefix

例如:

export PATH=/opt/openssl/bin:$PATH

五、确认是否成功

openssl version
which openssl

六、总结建议 ✅

场景 建议
系统 openssl ❌ 不要卸载
自己编译的 ✅ 可以手动删
想升级 ✅ 并存安装
系统异常 ✅ 用 Live CD 修复

如果你愿意,可以告诉我:

  • 你的 Linux 发行版
  • openssl version 和 which openssl 输出

我可以给你精确、安全的一步一步操作命令。

0 踩