更新时rpm重命名(废弃)删除所需的文件夹

时间:2015-07-19 00:11:19

标签: centos rename rpm post-install

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

-Pre-transaction

-Pre-install

-Post install

- 卸载

- 卸载

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

如何解决此问题?

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

1 个答案:

答案 0 :(得分:0)

以下是我要做的事情:

  1. 使用更改后的卸载脚本创建较新版本的x.rpm,该脚本不会删除文件夹
  2. 在所有计算机上更新x.rpm
  3. 等待一段时间(取决于这是内部项目还是互联网上的开放项目)
  4. 开始部署y.rpm