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

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

使用 RPM 从 logstash 5.4.1 更新至 5.6.4

一切顺利,但是命令:

yum localinstall logstash-5.6.4.rpm

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

我不记得以前见过 RPM 这样做过。

RPM 是否会将之前的 yml 文件备份到某个神奇的地方?

答案1

如果 RPM spec 文件将该文件标记为配置,它将创建带有扩展名的备份.rpm 保存或者它将文件保留在磁盘上,并将包中的文件写入文件名.rpmnew

就你的情况而言,如果你没有文件名.rpmsave文件位于同一路径,其 RPM 不会将其标记为配置。您可以使用 来验证这一点rpm -qc logstash。也许这是设计使然,但我会考虑向上游提交错误。

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

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

相关内容