在 CentOS 中卸载软件主要取决于软件是通过什么方式安装的。下面按常见方式给你详细说明,附常用命令。
yum list installed
# 或
rpm -qa | grep 软件名
sudo yum remove 软件名
示例:
sudo yum remove nginx
sudo yum autoremove 软件名
sudo dnf remove 软件名
sudo dnf autoremove
如果你知道具体的 RPM 包名:
rpm -qa | grep 软件名
sudo rpm -e 软件名
示例:
sudo rpm -e httpd
⚠️ 如果有依赖包,会提示失败,需要手动处理。
进入源码目录:
sudo make uninstall
只能手动删除:
whereis 软件名
然后删除相关文件,例如:
/usr/local/bin/软件名
/usr/local/lib/软件名
⚠️ 风险较高,不推荐新手操作。
sudo snap remove 软件名
flatpak uninstall 软件名
sudo rm -rf /etc/软件名
sudo rm -rf /var/lib/软件名
rm -rf ~/.软件名
sudo yum remove nginx
sudo yum autoremove
sudo yum remove mysql*
sudo rm -rf /var/lib/mysql
rpm -qa | grep 软件名
✅ 有输出 → rpm / yum 安装
❌ 无输出 → 可能是源码、二进制、snap 等
如果你愿意,可以告诉我:
我可以给你精确的一条命令。