如何将本地 yum 存储库转变为许多其他存储库的本地卫星

如何将本地 yum 存储库转变为许多其他存储库的本地卫星

我不确定我是否以最好的方式问这个问题。我正在尽力以最清晰的方式提出问题。

我想构建一个本地(到我的集群)yum 存储库服务器,以便我可以将此 yum 存储库添加到我的基础设施中的服务器,然后通过此存储库聚合所有外部 yum 存储库。

最终目标是本地 yum 存储库成为应存在于我的内部集群中的软件源。因此,我可以在单一来源中控制集群的可用软件包版本。

我将不胜感激这里的任何帮助和知识。

谢谢

答案1

最简单的事情是一个定时工作,从世界上的公共仓库中取出一棵树(mirror.centos.org 有人吗?)并将其全部镜像到 /var/www/html/reponame 中。

稍后,强烈考虑研究 redhat 的 cobbler 项目。它是一个很棒的仓库管理器,稍后将帮助您将仓库构建到发行版中,将其与配置文件粘合到启动器上,就像魔术一样,您将拥有一个完整的镜像并安装服务器。但这超过了 cronned wget 脚本所需的 20 分钟,所以......明天。

答案2

只需将所有存储库放在一台服务器(最好是集群)中,然后使用 ftp 或 http“共享”存储库。

相关内容