0

我为特定平台/客户等...(和 windows)定制 Linux (RHEL) 操作系统版本。我们进行 kickstart 安装、自定义品牌、安装特定软件包、自定义分区等...

我需要有关更好地控制这些操作系统的方法的建议。目前,我们使用 SVN 来控制基本安装(即 RHEL 5.6、6.1 等)。我们不会将基本 RPMS 上传到 Subversion 服务器,因为它们会快速膨胀存储库,只有自定义元素。我们对每个版本都有 YUM 存储库。一个脚本在检查出基本操作系统版本后运行,然后从 YUM 存储库中获取所需的特定包版本。我一直找不到任何其他帖子/指南完全符合我的需要。

我们基本上必须对每个 OS 版本的包列表进行版本控制,并做一些愚蠢的事情来将包放入基本 OS 以创建最终的 OS 映像,然后通过 kickstart 安装(Windows 的不同进程)。

我觉得这很麻烦并导致潜在的错误。一定会有更好的办法!我已经查看了未修改组件的 Artifact Repository,但不确定这是否会对我有很大帮助。

PS:每个自定义版本的版本控制都至关重要,我什至不能说 RHEL 6.2 是 RHEL 6.2,我必须能够以某种方式证明自定义版本是正确的自定义版本(就像 SVN 那样)。

任何建议表示赞赏!

4

1 回答 1

0

你考虑过使用纸浆吗?您可以为要跟踪的每个“发布”创建一个存储库。

于 2013-02-13T00:51:49.327 回答