升级时不应擦除的RPM目录

时间:2019-05-14 13:31:39

标签: rpm rpmbuild rpm-spec

我正在尝试为我的应用程序构建一个rpm软件包。而且我不希望删除拥有的目录,而是在升级时继续向其中添加文件。我还想在卸载时删除目录及其所有文件。我该如何实现?

1 个答案:

答案 0 :(得分:0)

这是基本行为或rpm软件包。如果您输入以下内容:

%files
/var/application

在您的规格文件中;那么目录/var/application属于rpm,下面包含所有内容。卸载rpm时;该目录将被完全删除。

假设application.1.rpm包含:

/var/application/file1
/var/application/file2

application.2.rpm包含:

/var/application/file2
/var/application/file3

然后从application.1.rpm升级到application.2.rpm;该目录将包含file2和file3。 file1将被删除,因为它不再是application.2.rpm的一部分。