我为特定平台/客户等(和 Windows)定制 Linux (RHEL) 操作系统版本。我们进行kickstart安装、定制品牌、安装特定软件包、定制分区等...
我需要有关更好的方法来控制这些操作系统的建议。目前,我们使用 SVN 来控制基本安装(即 RHEL 5.6、6.1 等)。我们不会将基本 RPMS 上传到 Subversion 服务器,因为它们会快速膨胀存储库,仅自定义元素。我们为每个版本都有 YUM 存储库。在检查基本操作系统版本后运行脚本,然后从 YUM 存储库中获取所需的特定软件包版本。我找不到任何其他帖子/指南完全符合我需要做的事情。
我们基本上必须对每个操作系统版本的软件包列表进行版本控制,并执行一些愚蠢的操作将软件包放入基础操作系统中以创建最终的操作系统镜像,然后通过 kickstart(Windows 的不同过程)安装该镜像。
我发现这很麻烦并且会导致潜在的错误。一定会有更好的办法!我已经研究了未修改组件的工件存储库,但不确定这是否会对我有很大帮助。
PS:每个自定义版本的版本控制至关重要,我什至不能只说 RHEL 6.2 就是 RHEL 6.2,我必须能够以某种方式证明自定义版本是正确的自定义版本(就像 SVN 所做的那样)。
如有任何建议,我们将不胜感激!
最佳答案
您是否考虑过使用Pulp ?您可以为要跟踪的每个“版本”创建一个存储库。
关于linux - 修改后的linux操作系统的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837882/