RPM 删除不会删除传递的目录并留下垃圾

Jim*_*Jim 7 linux unix package-management rpm

我通过 RPM 交付应用程序。

此应用程序提供各种目录和文件。
例如下/opt/internal/com
一个文件结构正在被复制。

我原以为rpm -e所有交付的文件结构/opt/internal/com都将被删除。
但事实并非如此。
文件结构中有非空目录。

这是原因吗?但是这些(非空)目录是由 RPM 安装创建的。所以我希望它们会被 RPM“拥有”并自动删除。

这是错误的吗?我应该手动删除它们吗?

Jam*_*man 7

RPM 不会删除它不知道的任何文件,因此如果在不属于包的目录中创建了新文件,RPM 不会删除它们或目录。

如果目录为空并且它知道它们,它将删除目录。这取决于规范文件的编写方式。