我已经和CentOS合作了很长一段时间了,我已经习惯了回购管理的方式.最近,一个新的专有应用程序要求该公司获得RHEL许可证,而回购管理已成为一场噩梦.
同步RHEL repo意味着下载几乎15k的软件包(对于v5),我真的想限制我的镜像提供基于特定版本的软件包(即5.8,5.9).
我已经谷歌搜索了几天,我找不到任何相关的东西.如何在CentOS中实现它?
我忘了添加我已经使用mrepo进行repo sync和cobbler进行系统配置.
解决方法
使用redhat satellite,您可以使用以下命令创建具有特定版本或某个时间点的频道:
spacewalk-create-channel –user = satadmin –server = localhost –version = 5 –update = u8 –release = Server –arch = x86_64 –destChannel = rhel-5.8-x86_64 –clone
使用–clone选项创建包含组的repo非常重要.
如果您想在某个时间点制作回购,则还有另一个命令.
例:
spacewalk-clone-by-date –user = username –server = localhost -l rhel-x86_64-server-5 rhel-x86_64-server-5U2 -d 2012-01-19
希望这会有所帮助.