如何使用自定义程序包创建CentOS 5.8 .iso映像?我必须创建一个只包含生产系统所需包的iso。我已经将所有rpms及其依赖项解析在一个文件夹中。我已经使用createrepo从该文件夹成功创建了一个存储库。
据我了解,我应该将rpm文件放在CentOS文件夹中,repodata文件夹应该包含软件包管理器所需的元数据。我不知道是否应该修改现有的comps.xml文件或创建一个新文件,或者使用哪种结构,因为这只是默认CentOS安装盘中包含的软件包的子集。
我知道从默认的iso中删除软件包可能是徒劳的,但那是我的工作单,那里没什么可做的。 (默认iso中也有一些包不可用)
非常感谢
答案 0 :(得分:1)
我觉得你的问题对于一个有这种广度的话题有点模糊,但我会尽力提供答案。我认为你应该使用Kickstart来完成这项任务,因为无论是内部还是外部,它都会让客户更加满意,并且当事情得到更新时,您可以更轻松地管理。首先回顾一下CentOS documentation,如果您已经这么做了,只是询问有关删除软件包的问题,请查看文档的this部分,它会谈到指定您的软件包并删除您不想要的软件包。
如果你只有一种风格的生产机器,那么这应该照顾它。如果您有多种不同的配置,我建议您查看配置管理工具,例如Ansible,Puppet或Salt。这将允许您通过Kickstart提供基本图像,然后根据使用该系统的任何人的需要构建该图像。