带定制包的CentOS 5.8 ISO

时间:2012-11-27 16:44:12

标签: linux centos rpm yum

如何使用自定义程序包创建CentOS 5.8 .iso映像?我必须创建一个只包含生产系统所需包的iso。我已经将所有rpms及其依赖项解析在一个文件夹中。我已经使用createrepo从该文件夹成功创建了一个存储库。

据我了解,我应该将rpm文件放在CentOS文件夹中,repodata文件夹应该包含软件包管理器所需的元数据。我不知道是否应该修改现有的comps.xml文件或创建一个新文件,或者使用哪种结构,因为这只是默认CentOS安装盘中包含的软件包的子集。

我知道从默认的iso中删除软件包可能是徒劳的,但那是我的工作单,那里没什么可做的。 (默认iso中也有一些包不可用)

非常感谢

1 个答案:

答案 0 :(得分:1)

我觉得你的问题对于一个有这种广度的话题有点模糊,但我会尽力提供答案。我认为你应该使用Kickstart来完成这项任务,因为无论是内部还是外部,它都会让客户更加满意,并且当事情得到更新时,您可以更轻松地管理。首先回顾一下CentOS documentation,如果您已经这么做了,只是询问有关删除软件包的问题,​​请查看文档的this部分,它会谈到指定您的软件包并删除您不想要的软件包。

如果你只有一种风格的生产机器,那么这应该照顾它。如果您有多种不同的配置,我建议您查看配置管理工具,例如AnsiblePuppetSalt。这将允许您通过Kickstart提供基本图像,然后根据使用该系统的任何人的需要构建该图像。