gpt4 book ai didi

config - 配置文件的 Rpm 升级处理

转载 作者:行者123 更新时间:2023-12-03 02:44:11 25 4
gpt4 key购买 nike

我正在使用 rpm -upgrade 命令,并注意到 rpm 有不同的方式来处理修改的配置文件,因此它不会在升级过程中丢失。据我了解,如果修改了配置文件并使用 rpm -U 升级了软件包,rpm 会将原始属性文件重命名为 {file}.rpmsave 并使用原始文件名 {file} 安装新的配置文件。

但是,当我尝试使用我创建的包运行 rpm -U 时,我实际看到的是原始配置文件被删除,新配置文件被重命名为 {file}.rpmsave。这是预期的行为吗?在我的安装脚本中,我还使用“sed”修改配置文件中的一些文本。这是否会干扰 rpm 在升级过程中处理配置文件的方式?

最佳答案

这是预期的行为。如果您希望配置文件永远不会被覆盖(并移至 .rpmsave),请在 rpm .spec 文件中使用 %config(noreplace) 而不是 %config,并且该文件不会被替换。相反,rpm 包中的新文件将被创建为 .rpmnew,并且保留该文件。

关于config - 配置文件的 Rpm 升级处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com