首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新rpm回购的最佳实践

更新rpm回购的最佳实践
EN

Server Fault用户
提问于 2016-06-22 12:13:14
回答 1查看 2.1K关注 0票数 2

我想问一下最佳实践如何服务和更新私人rpm回复(epel,centos,流变镜)。

我使用reposynccreaterepo工具下载软件包并生成“repodata”,通过webserver公开它,一切都很完美,但是.

更新存储库的最佳方法是什么?

复式

我想知道文件夹结构中是否有这样的符号链接:

代码语言:javascript
复制
/repos/7Server/x86_64/Ref -> /repos/7Server/x86_64/Ref.2016-06-22

所以每次我更新存储库时:

  1. 将创建副本
  2. 与上游同步
  3. 再生元数据
  4. 指向最新版本的符号链接
  5. 删除旧版本(文件夹)

元数据将始终匹配包,并且存储库将保持一致。

易道

但是在我发现的每个文档中,人们只需使用删除和更新新包参数来执行简单的reposync。不要为客户担心任何不一致的状态。

因此,我只是想知道,哪种方式最好,因为简单的方法可以节省一些时间,磁盘io,配置和自动化的复杂性。

谢谢你的帮助。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-06-22 12:21:46

这是一个值得关注的问题,但是客户端也是一个问题。客户端还缓存回购信息。这意味着,当客户端试图在回购更改时更新时,仍然会出现问题,但客户端尚未更新其本地缓存信息。因此,无论如何,您都会运行yum clean all,以迫使它们更新本地缓存。

所以,真的,担心回购中的一致性是可以的,但你也必须在客户端处理它。因此,我只需更新回购,并清理客户端的缓存。

另外,您多久更新一次客户端上的包?您可以在几个小时后或在客户端更新不会发生的时候调度存储库。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/785535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档