如何为局域网中的客户端机器创建 Yum Cache 服务器

如何为局域网中的客户端机器创建 Yum Cache 服务器

就像在 Ubuntu 中一样,我们可以选择创建“Ubuntu 更新缓存服务器”,它直接从互联网下载和更新软件包,并为其他客户端 Ubuntu 机器提供服务,以安装/更新软件包。对于基于 RHEL 的发行版(Centos、fedora),我们可以以同样的方式创建“更新缓存服务器”,它从互联网上下载软件包,并在本地提供给 LAN 中的客户端机器。同样像 Ubuntu 一样,缓存服务器为所有版本的 centos、fedora 等提供服务。

答案1

有几种方法可以实现这一点。

最简单的选择是创建一个缓存代理服务器,例如 squid,客户端可以配置为使用该服务器进行连接。一旦客户端下载了一个包,其余客户端将从 squid 缓存中收集该包,而不是直接从存储库下载。

YUM 网站列出了几个选项(包括/var/cache/yum通过共享存储(例如 NFS)安装,或用于rsync将缓存的包复制到其他机器)其中通过同步来自远程镜像的包文件来创建缓存,其中大多数需要大量的配置和磁盘空间来维护。

答案2

安装和配置回购Dag Wieers 编写。效果非常好。它不像 apt-cache 或 apt-cache-ng,但据我所知,在 yum 领域不存在这样的东西。

相关内容