【发布时间】:2012-04-25 05:23:36
【问题描述】:
我们使用 rpm 在内部部署我们的 Web 应用程序。 rpm安装文件,配置apache、cron、日志等。
我想构建一个安装在不同位置的 rpm 测试版本,并为 apache、cron 和日志记录提供不同的配置。应该可以在同一台机器上安装生产和测试 rpm。
安装两个 rpm 后,我会得到类似的东西
/opt/app/www/...
/opt/app-test/www/...
/etc/httpd/conf.d/app.conf
/etc/httpd/conf.d/app-test.conf
/etc/cron.d/app
/etc/cron.d/app-test
/etc/init.d/app
/etc/init.d/app-test
什么是实现这一目标的好方法?
- 复制规范并将所有内容重命名为“test”?
- 为 prod/test 创建不同的子包?
- 使用 rpm 宏来更改规范中的位置和名称?
- 使用 rpm --relocate?
是否有任何现有的 rpm 可以尝试执行此操作?
【问题讨论】:
标签: rpm