如何为特定版本创建静态 RHEL 存储库

如何为特定版本创建静态 RHEL 存储库

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

同步 RHEL repo 意味着下载近 15k 个软件包(针对 v5),我真的很想限制我的镜像以提供基于特定版本(即 5.8、5.9)的软件包。

我已经在 Google 上搜索了几天,但没有找到任何相关内容。有什么想法它是如何在 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 选项来创建带有组的 repo 非常重要。

如果您想在某个时间点创建 repo,则还有另一个命令。

例如:

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

希望这会有所帮助。

相关内容