假设我按如下方式删除 rpm:
rpm -e <package-name>
然后我进行系统范围的搜索:
find / |grep <keyword-from-package-name>
它返回许多引用关键字的实例,例如
/etc/<keyword-from-package-name>
如果我执行以下操作:
ll /etc/<keyword-from-package-name>
我得到以下回复:
total 0
这意味着该目录是空的,因此为了保持系统整洁:
我的问题是,删除 rpm 后删除剩余文件和目录的推荐方法是什么?
是通过查找每个单独的实例并验证文件/目录是否为空(如上所述),然后执行;
rm -f filename.extension
或者
rm -rf directory_name
你做什么工作?
谢谢
答案1
真正的问题是该包没有完美打包(正如许多包一样......可悲的是):该包安装了/etc/<package>
目录但没有自己的它;所以卸载时它没有被删除。通常,删除 rpm 后您不应该执行任何额外操作。
所有者的规范文件中可能有类似的内容:
%files
/etc/<package>/*
这应该是:
%files
/etc/<package>/