我想问一下最佳实践如何服务和更新私人rpm回复(epel,centos,流变镜)。
我使用reposync和createrepo工具下载软件包并生成“repodata”,通过webserver公开它,一切都很完美,但是.
更新存储库的最佳方法是什么?
我想知道文件夹结构中是否有这样的符号链接:
/repos/7Server/x86_64/Ref -> /repos/7Server/x86_64/Ref.2016-06-22所以每次我更新存储库时:
元数据将始终匹配包,并且存储库将保持一致。
但是在我发现的每个文档中,人们只需使用删除和更新新包参数来执行简单的reposync。不要为客户担心任何不一致的状态。
因此,我只是想知道,哪种方式最好,因为简单的方法可以节省一些时间,磁盘io,配置和自动化的复杂性。
谢谢你的帮助。
发布于 2016-06-22 12:21:46
这是一个值得关注的问题,但是客户端也是一个问题。客户端还缓存回购信息。这意味着,当客户端试图在回购更改时更新时,仍然会出现问题,但客户端尚未更新其本地缓存信息。因此,无论如何,您都会运行yum clean all,以迫使它们更新本地缓存。
所以,真的,担心回购中的一致性是可以的,但你也必须在客户端处理它。因此,我只需更新回购,并清理客户端的缓存。
另外,您多久更新一次客户端上的包?您可以在几个小时后或在客户端更新不会发生的时候调度存储库。
https://serverfault.com/questions/785535
复制相似问题