情况是这样的 – 我有一个小的CentOS 5“集群”(目前有7台机器,但有更多的潜力)运行一个基本上以tarball格式分发的市售软件包(它实际上是一个混合了Windows / Linux二进制文件和一个没有自动化潜力的安装shell脚本)。
我想重新打包到RPM软件包(理想情况下,我可以扔到一个自我托pipe的yum仓库),以保持这些“集群”机器最新和一致。 我可以做7个手动安装,但是有可能出错。 据我所知,我需要完成以下任务:
到目前为止,我已经提出了很多优秀的打包资源,但都是基于传统方法(即,如果我是供应商打包我的源文件),而不是重新打包大量的二进制文件,安装应用程序的实例,这是唯一可用的选项。 任何人都有可以分享的资源来实现这个目标? 谢谢!
只需跳过RPM spec文件中的%build阶段,然后将供应商的二进制文件复制到%install阶段的buildroot中正确的位置。 在%post添加你的cron作业和用户,并在%preun删除它们(如果这不是升级;你已经阅读的文档应该覆盖这种情况)。