从技术上讲,如果希望使用yum更新RHEL或CentOS服务器,但只更新某个发布日期(即不要安装在X日期之后发布的任何更新),是否有可能,如果是的话,如何进行?
到目前为止,我唯一能想到的方法是使用专用的卫星服务器或本地存储库,而不是在某个日期之后对其进行同步,但这不是我想要的。
我要问的原因是,我们有一个中心(共享)卫星服务器,为多个客户服务,其中一个客户要求将其所有服务器(包括正在构建的新服务器)保持在相同的更新级别,直到它们准备好升级为止。如果没有专门为这个客户创建的新卫星(在created之后我们不会同步),我能想到的唯一方法就是防止服务器(包括新建的服务器)更新超过某个发布日期。
我到处搜索,找不到任何东西(比如一个yum选项或插件)来表示它是可能的,但是如果我没有找到正确的东西,我会问你。
如果问题不清楚,请告诉我。
发布于 2014-09-16 12:30:19
听起来,这个客户要么在卫星内有自己的组织(如果你愿意的话,你可以给他们组织管理权限),要么你应该克隆你需要的频道,然后,当他们说go时,你进入每个克隆的频道并更新它(现在不能很好地考虑术语,但它在‘同步’按钮旁边。
当您最初克隆一个通道时,您可以选择使用no/all/selected克隆它。在5.6 (或者是5.5?)他们增加了一个克隆的选项来匹配一个特定的版本。在此之前,您必须使用脚本(不支持?)
不过,在更新时,一项警告工作是通过接口的“管理通道”部分进行的,而不是通过接口的“Errata”部分,这样会让自己发疯。
请注意,Red有一些RHEL 5和RHEL 6最佳实践指南来管理SOE(标准操作环境),这可能是您感兴趣的。
发布于 2016-07-26 15:45:33
如果您希望拥有多台具有完全相同包和版本的机器,则可以使用yum load-ts
(yum load-transaction
)。
来自man yum
:
加载事务此命令将重新加载保存的yum事务文件,这允许您在一台计算机上运行事务,然后在另一台机器上使用它。获取保存的yum事务文件的两种常见方法是"yum -q history addon-info上次saved_tx“或via。当事务得到解决但未运行时,自动保存在$TMPDIR/yum_save_tx中。
https://serverfault.com/questions/628601
复制相似问题