升级时不应删除的 RPM 目录
RPM directory that shouldn't get erased on upgrade
我正在尝试为我的应用程序构建一个 rpm 包。而且我不想删除拥有的目录,而是在升级时继续向其中添加文件。我还想在卸载时删除目录及其所有文件。我该如何实现?
这是基本行为或 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
.
的一部分
我正在尝试为我的应用程序构建一个 rpm 包。而且我不想删除拥有的目录,而是在升级时继续向其中添加文件。我还想在卸载时删除目录及其所有文件。我该如何实现?
这是基本行为或 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
.