我正在 AIX 上部署大量 perl/shell/sql 代码。这些可能是(并且是)具有自己的开发团队、源代码控制存储库等的不同应用程序。
我很懒惰,想让部署/回滚更容易——我正在挖掘rpm打包的所有 +/- 好处。
AIX 的本机打包系统是installp(带有 bff 文件)。我在正确的轨道上使用rpm吗?oss4aix.org使用rpm FWIW。任何输入/最佳实践表示赞赏。
谢谢
我正在 AIX 上部署大量 perl/shell/sql 代码。这些可能是(并且是)具有自己的开发团队、源代码控制存储库等的不同应用程序。
我很懒惰,想让部署/回滚更容易——我正在挖掘rpm打包的所有 +/- 好处。
AIX 的本机打包系统是installp(带有 bff 文件)。我在正确的轨道上使用rpm吗?oss4aix.org使用rpm FWIW。任何输入/最佳实践表示赞赏。
谢谢
我从来不需要开发安装包。我的印象是,IBM 将很快购买一个主要的 Linux 发行版并停止其所有专有业务。我认为从长远来看,转向 rpm 正在走在曲线的前面。
“installp”有点玄学。很长一段时间以来,如果不花不小的钱就不可能获得构建软件,所以除了 IBM(和 Bull)之外,很少有人为它而烦恼。
另一方面,“rpm”多年来一直免费提供。对于脚本类型的东西,对于 AIX 应该没有特殊的考虑,因此大量可用于 Linux 的经验、知识和示例代码将对您有用。
我认为 IBM 不会很快放弃 AIX,但是,他们正在积极地将标准 linux 工具移植到 AIX,并将一些 AIX 工具移植到 Linux,因此环境正在融合。我认为 installp 变得“贬值”以支持 rpm 只是时间问题。
Aix 4、5、6 使用 RPM v3.0 - 1998 circa,iirc RedHat 6.2。无数已解决的错误和新功能现在都在 rpm 中。所以使用它,但不要认为你可以用它来做现代 linux rpm 发行版中的其他操作。
或者,作为自己构建 rpm 5 的一个不错的选择——在 aix 上还有哪些?- 尝试 openpkg http://www.openpkg.org/
我找到了一份在 AIX 上构建 rpm 5.0 和 yum 的文档。
看看我们写的polypkg工具;它是一个 shell 脚本,可以为您完成制作包的繁重工作。