我已经阅读了一些指南,概述了如何设置当地的YUM回购,但是没有一个明确指出我的问题的答案; 如果我build立了一个当地的YUM仓库,这是否意味着从这个仓库中抽取的任何CentOS服务器永远不会在当地YUM仓库的“前面”?
我希望确保所有服务器上的软件包分布一致。 现在,当我进行yum更新时,即使是在每天的基础上,服务器也可能不一致。 例如,如果我在早上在我的开发服务器上运行YUM更新,那么在下午在我的一台生产服务器上运行YUM更新,生产服务器可能会拿起开发服务器没有拿到的一个新版本的软件包由于更新命令之间的时间窗口。
相反,我宁愿我从我的开发服务器运行yum更新,可以访问远程上游yum回购,然后让它坐2个星期,之后我运行我的生产服务器上的yum更新对我的开发服务器上的本地回购。
如果你禁止从上游回购更新/安装,是的。
您可以为Prod和Dev创build单独的目录。 只能从上游同步到Dev。 然后周期性地从Dev到Prod目录下创build新的软件包。 在所有目录上运行createrepo,但只能将Prod服务器指向Prod回购。
除Dev / Prod之外,还可以有多个级别,并且是将包从一个级别移动到另一个级别的指定时间段。 那样的话,那段时间所有的服务器都是一致的。
也许像mrepo这样的东西可以帮助你在这个过程中。 也浆果打版本1.0。