我们在 Centos 5.5 上运行一个系统,并使用一个包含我们所有软件的 RPM 安装我们的软件。当我们需要应用热修复或补丁时,当前系统只需粘贴 tar 并解压即可。
我正在尝试开发一个可跟踪、可重复的系统来应用热修复和补丁,但我有点不确定 RPM 在这个过程中扮演什么角色。
据我了解,如果我们提高版本号并重新安装,即使只更改了一个文件,那么 RPM 也会爆炸。这要求我们绝对确定没有人在系统上放置了另一个我们不知道的修补程序,因为它将被替换。
是否可以制作一个仅包含新文件的 RPM 并将其应用到现有 RPM 之上?这将如何影响系统的后续升级?