如何在rpm更新中保留文件?

时间:2016-08-17 20:20:37

标签: rpm rpm-spec

我正在写一个rpm spec文件,我想在更新期间保留db文件。 我正在阅读文档,到目前为止,我发现了%config修饰符,它保留了配置文件。这就是说:

%file
%config(noreplace) foo.db

这是在rpm更新期间保留文件的正确方法吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

指令%ghost。

标记为ghost的文件不以RPM格式发送。它们没有安装,但是它们归包装所有。

您仍需要在%install中创建它们。但触摸很好。所以:

%install
touch %buildroot/var/foo

%files
%ghost /var/foo

这适用于db文件,日志文件等。