0

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

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

我知道从默认 iso 中删除包可能是徒劳的,但这是我的工作指令,没有太多工作要做。(也有一些包在默认iso中不可用)

非常感激

4

1 回答 1

1

对于具有这种广度的主题,我觉得您的问题有点含糊,但我会尽力提供答案。我认为你应该使用Kickstart来完成这项任务,因为无论他们是内部客户还是外部客户,它都会让他们更加满意,并且在事情更新时更容易管理。从查看CentOS 文档开始,如果您已经到此为止并且只是询问有关删除软件包的问题,​​请查看文档的这一部分,它讨论了指定您的软件包和删除您不想要的软件包。

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

于 2012-11-28T05:47:14.530 回答