【问题标题】:CentOS 5.8 ISO with custom packages带有自定义软件包的 CentOS 5.8 ISO
【发布时间】:2012-11-15 08:27:07
【问题描述】:

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

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

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

非常感谢

【问题讨论】:

标签: linux centos rpm yum


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回复。抱歉含糊其辞。它的要点是:我拥有生产服务器所需的所有软件包的 rpm。我想建立一个自定义的 CentOS 安装盘,它只包含那些包并默认安装它们。这个想法是工程师可以在不使用互联网连接的情况下在客户的服务器上安装它,并且 iso 的大小保持很小。
  • 是的,Kickstart 非常适合您想做的事情。
猜你喜欢
  • 2014-06-06
  • 2012-05-11
  • 2016-02-15
  • 2020-03-20
  • 2014-04-26
  • 1970-01-01
  • 1970-01-01
  • 2016-01-29
  • 2015-01-06
相关资源
最近更新 更多