温馨提示×

linux openssl如何卸载

小樊
40
2026-09-01 15:48:32
栏目: 云计算

在 Linux 上“卸载 OpenSSL”要分情况,不建议直接删除系统自带的 OpenSSL,因为很多系统命令(如 SSH、curl、apt/yum 等)都依赖它,误删可能导致系统不可用。

下面按常见场景说明:


一、查看当前 OpenSSL 安装情况

which openssl
openssl version

二、如果是【系统包管理器安装】的(推荐方式)

1️⃣ Debian / Ubuntu(apt)

dpkg -l | grep openssl

卸载:

sudo apt remove openssl

⚠️ 强烈不建议

sudo apt purge openssl

purge 可能移除依赖它的系统组件。


2️⃣ CentOS / RHEL / Rocky / Alma(yum / dnf)

rpm -qa | grep openssl

卸载:

sudo yum remove openssl
# 或
sudo dnf remove openssl

⚠️ 系统可能拒绝卸载,因为核心组件依赖它。


三、如果是【源码编译安装】的 OpenSSL

1️⃣ 确认是否是源码安装

openssl version
which openssl

如果路径是:

/usr/local/bin/openssl

大概率是源码安装。


2️⃣ 卸载方法(手动)

方式一:如果你保留编译目录

cd openssl-1.1.1x
sudo make uninstall

方式二:手动删除

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

然后更新动态库:

sudo ldconfig

四、只“切换版本”而不卸载(更安全)

如果你是想换 OpenSSL 版本

  • 使用 update-alternatives(Debian/Ubuntu)
  • 或修改 PATH
  • 或只删除自己编译的那一份

五、重要警告 ⚠️

不要这样做

rm -rf /usr/bin/openssl

否则:

  • SSH 无法登录
  • 包管理器失效
  • 系统可能变砖

六、你可以告诉我

  • 发行版(Ubuntu / CentOS / 麒麟 / 欧拉?)
  • OpenSSL 版本
  • 想卸载的原因(升级?冲突?安全?)

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

0