温馨提示×

如何卸载linux openssl

小樊
37
2026-09-22 20:34:59
栏目: 云计算

在 Linux 下“卸载 OpenSSL”要非常谨慎,因为很多系统组件(如 SSH、APT/YUM、wget、curl 等)都依赖 OpenSSL。直接卸载系统自带的 OpenSSL 可能导致系统无法正常使用,甚至无法联网或登录。

下面按不同情况说明正确做法。


一、先确认你用的是哪种 OpenSSL

which openssl
openssl version

常见情况:

  1. 系统自带 OpenSSL(/usr/bin/openssl) ← 不建议卸载
  2. 自己编译安装的 OpenSSL(/usr/local/ssl 等) ← 可以安全卸载
  3. 通过包管理器安装的额外版本

二、如果是「自己编译安装」的 OpenSSL(推荐卸载方式)

如果你之前是这样安装的:

./config
make
make install

卸载方法

  1. 回到源码目录(如果还在):
cd openssl-1.1.1x
make uninstall
  1. 如果源码已删,只能手动删除:
rm -rf /usr/local/ssl
rm -f /usr/local/bin/openssl
  1. 清理动态库(如果有):
rm -f /usr/local/lib/libssl*
rm -f /usr/local/lib/libcrypto*
ldconfig

三、如果是「包管理器安装的 OpenSSL」

✅ Ubuntu / Debian(不建议卸载)

dpkg -l | grep openssl

⚠️ 不要执行:

apt remove openssl

这会破坏系统。

如果一定要移除(极不推荐):

sudo apt remove --purge openssl

✅ CentOS / RHEL / Rocky / Alma

rpm -qa | grep openssl

⚠️ 不要执行:

yum remove openssl

四、常见“正确需求”替代方案(强烈推荐)

✅ 只想用新版本 OpenSSL,不卸载旧版

/usr/local/openssl/bin/openssl version

在程序中指定路径即可,不用卸载系统 OpenSSL。


✅ 只卸载开发包(安全)

Ubuntu:

sudo apt remove libssl-dev

CentOS:

sudo yum remove openssl-devel

五、危险警告(必看)

❌ 不要:

  • 删除 /usr/bin/openssl
  • 删除 /lib/x86_64-linux-gnu/libssl*
  • 在服务器上盲目 make uninstall

✅ 正确思路:

保留系统 OpenSSL,新增你需要的版本


六、如果你愿意,我可以帮你判断

你可以告诉我:

  1. Linux 发行版(Ubuntu / CentOS / 等)
  2. OpenSSL 安装方式(包管理 / 编译)
  3. 为什么想卸载(升级?冲突?空间?)

我可以给你最安全的具体命令。

0 踩