假设我删除了一个 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
你做什么工作?
谢谢
真正的问题是这个包没有被完美地打包(因为很多包......很遗憾):包安装了
/etc/<package>
目录但不拥有它;所以它在卸载时没有被删除。通常你不应该在删除一个 rpm 后做任何额外的动作。可能所有者在他的规范文件中有这样的内容:
应该是: