在 CentOS 系统中,清理软件残留通常指的是卸载软件后,清理不再需要的依赖、配置文件、缓存和日志等。下面按常见场景给你一套实用、安全的清理方法。
rpm -qa | grep 软件名
sudo yum remove 软件名
# CentOS 8+
sudo dnf remove 软件名
sudo yum autoremove
# 或
sudo dnf autoremove
✅ 可以清理孤儿依赖包
rpm -qc 软件名
/etc/软件名
/usr/local/软件名
/var/lib/软件名
/var/log/软件名
⚠️ 删除前确认不再需要
sudo yum clean all
# 或
sudo dnf clean all
sudo yum clean expired-cache
package-cleanup --oldkernels --count=1
sudo package-cleanup --oldkernels --count=2
✅ 至少保留一个可用内核
whereis 软件名
which 软件名
/usr/local/bin
/usr/local/lib
/usr/local/share
~/.config/软件名
~/.cache/软件名
sudo rm -rf /tmp/*
sudo journalctl --vacuum-time=7d
sudo yum install -y yum-utils
package-cleanup --dupes # 查找重复包
package-cleanup --leaves # 查找孤立包
| 错误操作 | 说明 |
|---|---|
直接 rm -rf /usr |
会破坏系统 |
| 删除正在使用的依赖 | 可能导致系统崩溃 |
| 盲目删除 /var | 可能丢失数据 |
sudo yum remove 软件名
sudo yum autoremove
sudo yum clean all
rm -rf /etc/软件名 /var/lib/软件名
如果你愿意,可以告诉我:
我可以给你针对该软件的一步到位清理方案。