需要有关“包更新过程”的信息

需要有关“包更新过程”的信息

当我在 CentOS 下以 root 身份发出命令“yum update”时,所有更新都将被安装。但在更新过程中究竟发生了什么。我在问自己软件包是如何更新的。

例如:

原始安装包:文件A 文件B

包含更新的软件包:文件 A(仍然相同)文件 B(已更改)

现在会发生什么?“yum update”是否也会覆盖文件 A 还是仅覆盖文件 B?

非常感谢您的帮助!

答案1

如果是常规文件,则 B 将被覆盖。如果将其标记为%config部分%files,则它将被覆盖,但以前的版本将保留为 B.rpmsave。当您使用时,%config(noreplace)B 将保持不变,新文件将保存为 B.rpmnew。

我简化了它,更详细的解释可以在这里找到:http://www-uxsup.csx.cam.ac.uk/~jw35/docs/rpm_config.html

相关内容