本地多分布存储库代理

本地多分布存储库代理

我们在本地网络上有几台 Linux 工作站,还有更多工作站正在建设中,我想设置一个本地存储库以节省带宽并加快安装和更新速度。但是,我们的服务器使用 CentOS,工作站是 Fedora 和 Ubuntu 的组合。

我四处寻找并了解了如何在 Fedora 或 Ubuntu 上执行此操作,但我想知道如何最好地执行此操作。理想情况下,它会在请求时下载一次包并将其存储在缓存中,仅在包更新时重新下载。

还有其他想法吗?lftpfs看起来是个好主意,但我无法让它稳定地工作。我想我可以设置一个 squid 代理,但我觉得它是基于 TTL 而不是远程包上的时间戳进行缓存的,而且我不想允许其他浏览通过代理,因为网络被完全锁定了。

答案1

您可以轻松地设置 Squid 来执行您想要的操作;只需限制您想要允许访问的镜像集,增加要缓存的对象大小,然后 Bob 就是您阿姨的同居情人。

答案2

您可以启动自己的镜像。使用 rsync 可以轻松完成此操作。有时镜像维护者甚至可以在更新镜像时向您推送。

但是,这可能会占用一些磁盘空间。;) 对于 ubuntu,您可以使用apt-proxy或其克隆版本。 Fedora 和 Centos 可能有类似的代理。

相关内容