如何使特定版本的 RHEL 存储库静态化

Alb*_*TUX 6 linux redhat yum rpm

我使用 CentOS 已经有一段时间了,我已经习惯了 repos 的管理方式。最近,一个新的专有应用程序要求该公司获得 RHEL 许可证,而回购管理已成为一场噩梦。

同步 RHEL 存储库意味着下载近 15k 包(对于 v5),我真的想限制我的镜像提供基于特定版本(即 5.8、5.9)的包。

我已经用谷歌搜索了几天,我找不到任何相关的东西。任何想法它是如何在 CentOS 中实现的?

我忘了补充一点,我已经在使用 mrepo 进行 repo 同步和使用 cobbler 进行系统配置。

小智 1

使用 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 选项来创建带有组的存储库非常重要。

如果你想在某个时间点创建一个仓库,你还有另一个命令。

示例:

spacewalk-clone-by-date --user=username --server=localhost -l rhel-x86_64-server-5 rhel-x86_64-server-5U2 -d 2012-01-19

希望这会有所帮助。