gpt4 book ai didi

upgrade - 升级过程中,rpm如何知道要删除哪些文件?

转载 作者:行者123 更新时间:2023-12-03 03:21:08 24 4
gpt4 key购买 nike

我是包装新手。

This website指出升级过程中的步骤是:

因此,升级过程中的操作顺序是:

  1. 运行正在安装的 RPM 的 %pre 部分。
  2. 安装 RPM 提供的文件。
  3. 运行 RPM 的 %post 部分。
  4. 运行旧包的 %preun。
  5. 删除所有未被新版本覆盖的旧文件。 (此步骤将删除新包不需要的文件。)
  6. 运行旧包的 %postun Hook 。

关于第5步,它到底如何确定应该删除哪些文件?它是否只删除旧版本 %install/%post 步骤中的文件?或者安装目录中不属于新版本 %install/%post 的任何文件(如果“安装目录”的概念有意义的话)是否会被删除?

最佳答案

%files 部分中列出的文件。这就是为什么需要明确给出它们。

您没有提到,如果它们被标记为 %config,它们将不会被覆盖。

关于upgrade - 升级过程中,rpm如何知道要删除哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49640139/

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