下面是我实际的rpm的操作情况下配置文件的处理规则,整理下备忘:

rpm包处理过程:
ivh(安装)对应目录下存在配置文件,与要ivh安装的安装包带的配置文件内容相同直接新配置替换老配置
对应目录下存在配置文件,与要ivh安装的安装包带的配置文件内容不同将老配置保存为rpmorig,新配置替换老配置
对应目录下不存在配置文件生成新配置
e(卸载)配置文件内容修改过修改后的配置文件保存为rpmsave
配置文件内容未修改过未修改的配置文件随着卸载被删除
Uvh(升级)升级前后两个安装包带的配置文件内容相同升级前老配置文件修改过保留老配置,相当于老配置替换新配置
升级前老配置文件未修改过新配置替换老配置
升级前后两个安装包带的配置文件内容不同升级前老配置文件修改过老配置保存为rpmsave,新配置替换老配置
升级前老配置文件未修改过新配置替换老配置
补充(Uvh特殊情况)升级前老rpm中不存在的升级后新rpm中存在的配置文件(不管是否修改过)的处理被保存为rpmorig,新配置替换老配置
升级前老rpm中存在的升级后新rpm中不存在的配置文件升级前老配置文件修改过老配置保存为rpmsave,新配置替换老配置
升级前老配置文件未修改过新配置替换老配置
12-06 12:15
查看更多