修改后的Linux操作系统的版本控制

时间:2013-02-12 17:06:53

标签: linux version-control operating-system

我为特定平台/客户等(和Windows)定制Linux(RHEL)操作系统版本。我们做kickstart安装,自定义品牌,安装特定包,自定义分区等......

我需要有关更好的方法来控制这些操作系统的建议。目前,我们使用SVN来控制基本安装(即RHEL 5.6,6.1等等)。我们不会将基本RPMS上传到Subversion服务器,因为它们快速膨胀repo,只有自定义元素。我们为每个版本都有YUM回购。在检出基本操作系统版本之后运行脚本,然后从YUM仓库执行所需的特定包版本的抓取。我一直无法找到其他任何帖子/指南正是我需要做的事情。

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

我发现这很麻烦并导致潜在的错误。肯定有更好的办法!我已经查看了非修改组件的工件存储库,但不确定这是否会对我有很大的帮助。

PS:每个自定义版本的版本控制都很关键,我甚至不能说RHEL 6.2是RHEL 6.2,我必须能够以某种方式证明自定义版本是正确的自定义版本(正如SVN所做的那样)。

感谢任何建议!

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用Pulp?您可以为要跟踪的每个“版本”创建存储库。