logstash:通过RPM运行更新踩在我的logstash.yml

使用RPM从logstash 5.4.1更新到5.6.4

一切都很好,但命令:

yum localinstall logstash-5.6.4.rpm 

导致我的/etc/logstash/logstash.yml被rpm中的configuration覆盖。

我不记得以前看到一个RPM做的。

RPM是否会对之前的yml文件的某个魔术地方进行备份?

如果RPM规范文件将文件标记为configuration文件,则它将创build具有.rpmsave扩展名的备份,或者将文件保留在磁盘上,并将文件从文件包写入filename.rpmnew

在你的情况下,如果你没有filename.rpmsave文件在相同的path,他们的RPM不会标记为configuration。 你可以使用rpm -qc logstash来validation。 也许这是devise,但我会考虑提交上游的错误。

有关更多信息,请参阅此页面,了解各种条件下的结果行为。

http://people.ds.cam.ac.uk/jw35/docs/rpm_config.html