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