温馨提示×

CentOS怎么卸载软件

小樊
45
2026-08-30 09:42:03
栏目: 智能运维

在 CentOS 中卸载软件主要取决于软件是通过什么方式安装的。下面按常见方式给你详细说明,附常用命令。


一、使用 yum / dnf 卸载(最常见)

1️⃣ 查看已安装的软件

yum list installed
# 或
rpm -qa | grep 软件名

2️⃣ 卸载软件(保留配置文件)

sudo yum remove 软件名

示例:

sudo yum remove nginx

3️⃣ 卸载并删除依赖(推荐)

sudo yum autoremove 软件名

4️⃣ CentOS 8+(使用 dnf)

sudo dnf remove 软件名
sudo dnf autoremove

二、使用 rpm 卸载(知道包名)

如果你知道具体的 RPM 包名:

rpm -qa | grep 软件名
sudo rpm -e 软件名

示例:

sudo rpm -e httpd

⚠️ 如果有依赖包,会提示失败,需要手动处理。


三、编译安装的软件(源码安装)

1️⃣ 如果有 Makefile

进入源码目录:

sudo make uninstall

2️⃣ 没有 uninstall 的情况

只能手动删除:

whereis 软件名

然后删除相关文件,例如:

/usr/local/bin/软件名
/usr/local/lib/软件名

⚠️ 风险较高,不推荐新手操作。


四、通过 snap / flatpak 安装的软件

snap

sudo snap remove 软件名

flatpak

flatpak uninstall 软件名

五、彻底清理(可选)

1️⃣ 删除残留配置

sudo rm -rf /etc/软件名
sudo rm -rf /var/lib/软件名

2️⃣ 删除用户配置

rm -rf ~/.软件名

六、常见示例

卸载 Nginx

sudo yum remove nginx
sudo yum autoremove

卸载 MySQL

sudo yum remove mysql*
sudo rm -rf /var/lib/mysql

七、如何判断软件是怎么装的?

rpm -qa | grep 软件名

✅ 有输出 → rpm / yum 安装
❌ 无输出 → 可能是源码、二进制、snap 等


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

  • ✅ CentOS 版本(6 / 7 / 8 / Stream)
  • ✅ 要卸载的软件名

我可以给你精确的一条命令

0