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