就像在 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 领域不存在这样的东西。