使用 RPM 从 logstash 5.4.1 更新到 5.6.4
一切都很顺利,但是命令:
yum localinstall logstash-5.6.4.rpm
导致我的 /etc/logstash/logstash.yml 被 rpm 中的配置覆盖。
我不记得以前见过 RPM 这样做。
RPM 会备份到先前 yml 文件的某个神奇位置吗?
使用 RPM 从 logstash 5.4.1 更新到 5.6.4
一切都很顺利,但是命令:
yum localinstall logstash-5.6.4.rpm
导致我的 /etc/logstash/logstash.yml 被 rpm 中的配置覆盖。
我不记得以前见过 RPM 这样做。
RPM 会备份到先前 yml 文件的某个神奇位置吗?
如果 RPM 规范文件将文件标记为配置,它将创建扩展名为.rpmsave的备份,或者将文件单独留在磁盘上并将文件从包中写入filename.rpmnew。
在您的情况下,如果您在同一路径中没有filename.rpmsave文件,则他们的 RPM 不会将其标记为配置。您可以使用 来验证这一点
rpm -qc logstash
。也许这是设计使然,但我会考虑在上游提交错误。有关详细信息,请参阅此页面,了解各种条件下的结果行为。
http://people.ds.cam.ac.uk/jw35/docs/rpm_config.html