我有几台机器 (7) 运行 fedora,并且希望减少我消耗的外部带宽量。我看到有几次尝试设置镜像,但这些项目似乎已经死了。我以前使用过鱿鱼代理,但不同的镜像和 ssl 也有问题。最后,我可以运行一个集群 FS,这样在一个 FS 上下载的任何包都可以在另一个 FS 上使用,并且如果它脱机,它会在重新联机时自动重新同步。
有没有比使用 glusterfs 这样的东西更简单配置和更正确的选项?
答案1
对于你的问题的一部分和完整性,如果你只想减少/限制 yum 的带宽消耗,有可以全局启用或针对特定插件或存储库启用的节流选项
您可以利用其他设置来使用更多 yum 缓存,并且默认情况下不会经常刷新存储库元数据。请参阅此 Fedora 论坛主题以获取更多提示:https://ask.fedoraproject.org/en/question/31808/how-to-make-yum-consume-less-traffic/
尽管最适合您的预期用例的选项可能是您在其中一台机器上设置的 yum 代理,但它仅下载您请求的包并可以将它们提供给其他机器。简短的搜索表明这个确切的东西似乎不存在,因此您可能需要自己编写它。它存在于 Mageia 中,称为 urpmi-proxy。
只要有一点 apache 的知识,你应该能够将它适配到 Fedora 上,另请参阅解释它实际上有什么作用?它实际上是如何运作的?
代码位于我们的 git 中:http://gitweb.mageia.org/software/rpm/urpmi-proxy/
一些相关信息: