安装软件容易,安全卸载干净才是卸载王道。不论你是软件用包管理器、源码安装,有方还是式含用 Docker 或 Kubernetes 部署,本文都将带你逐一掌握“干净利落”的安全卸载技巧!
下面是卸载整体卸载思路:

一、常规软件卸载方式
1. 使用包管理器卸载(1) Debian/Ubuntu系列
主要是软件基于apt来管理软件包:
复制sudo apt remove 软件包名 # 卸载软件,保留配置文件 sudo apt purge 软件包名 # 卸载软件及其配置文件 sudo apt autoremove # 自动清除无用依赖1.2.3.查看软件是有方否已卸载:
复制dpkg -l | grep 软件名1.(2) RedHat/CentOS系列
RedHat系列操作系统主要用dnf或yum管理软件包,下面操作同样适用于Fedora,式含麒麟V10,安全openEuler等操作系统
复制dnf remove 软件包名 # RHEL 8+/Fedora 推荐 yum remove 软件包名 # RHEL 7/CentOS 7 使用1.2.查看软件是卸载否已卸载:
复制rpm -qi 软件包名1. 2. 源码安装的卸载很多软件是通过编译方式 ./configure && make && make install 安装的,并不被包管理器记录。软件这种情况下,亿华云有方卸载方法如下:
步骤一:找到源码目录(编译时的式含目录)步骤二:执行卸载命令(如果 Makefile 支持) 复制make uninstall1.温馨注意:
不是所有源码都有 uninstall 目标。若没有,需根据 make install 时复制的路径,手动删除对应文件,此步骤需要非常谨慎,删错了后果比较严重,尽量做到可控。二、卸载 Docker 安装
Docker 的部署是容器化运行,卸载时要注意清理容器、镜像、网络和数据卷。
(1) 查看容器和镜像
复制docker ps -a # 查看所有容器 docker images # 查看本地镜像1.2.(2) 删除容器
复制docker stop 容器名或ID docker rm 容器名或ID # 可以强制删除正在运行的容器 docker rm -f 容器名或ID1.2.3.4.5.(3) 删除镜像
复制docker rmi 镜像名或ID1.镜像必须没有容器依赖,才能删除,有运行中的容器,需要加-f强制删除,但要谨慎。网站模板
(4) 删除挂载卷(可选)
复制docker volume ls docker volume rm 卷名1.2.(5) 删除网络
如果是自定义容器网络,可以根据下面命令卸载
复制docker network ls docker network rm 网络名1.2.一键清理所有未使用资源(危险,需谨慎):
复制docker system prune -a1.三、卸载K8S安装的软件
Kubernetes(K8s)是容器编排平台,卸载主要分为三种方式:
1. 删除资源对象(最常见) 复制# 根据资源清单进行删除,会删除清单里面的所有资源对象 kubectl delete -f app.yaml # 或根据名称: kubectl delete deployment myapp kubectl delete service myapp-service1.2.3.4.5. 2. 使用 Helm 卸载(如果用 Helm 安装)如果是用Helm安装的,可以直接使用helm卸载
复制helm list # 查看安装的应用 helm uninstall release名1.2.Helm 会自动清理相关的 Deployment、Service、ConfigMap 等。
3. 清理持久化存储(PVC) 复制kubectl delete pvc 数据卷名称1.查看是否彻底清理干净:
复制kubectl get all -n your-namespace kubectl get pvc1.2.四、避免常见错误
错误操作
后果说明
删除共享依赖
可能破坏其他软件运行(如OpenSSL)
忘记清理配置文件
安装新版本后仍然加载旧配置,可能导致故障
盲目手动删除系统文件
可能导致系统无法启动或软件崩溃
总之,卸载需谨慎!








