【问题标题】:rpm rename (obsolete) while updating deletes required folders更新时 rpm 重命名(过时)删除所需的文件夹
【发布时间】:2015-10-08 09:53:01
【问题描述】:

我目前安装了需要在下一个版本 (y.rpm) 中重命名的 rpm (x.rpm) 版本。为此,我决定废弃旧的 (x.rpm) rpm。当我在新的 rpm 上运行 rpm –Uvh y.rpm 时,会发生以下步骤:

-交易前

-预安装

-安装后

-预卸载

-卸载后

但是,我的卸载后脚本有一些清理步骤,并对某些文件夹执行 rm –rf。两个版本的 rpm 的卸载后完全相同,所以现在,当我安装新的 rpm (y.rpm) 时,由于卸载后脚本,新版本所需的一些文件夹被删除。

如何解决这个问题?

非常感谢任何帮助。 谢谢你。

【问题讨论】:

  • 您的问题是否涉及 Gradle,或者您是否错误地添加了该标签?
  • 我正在使用 gradle 创建 rpm。
  • 您最终找到解决方案了吗?

标签: centos rename rpm post-install


【解决方案1】:

这是我要做的:

  1. 创建一个更新版本的 x.rpm 并使用不删除文件夹的更改后卸载脚本
  2. 在所有机器上更新 x.rpm
  3. 稍等片刻(取决于这是内部项目还是互联网上的开放项目)
  4. 开始部署 y.rpm

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 2014-09-06
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多