RHEL/CentOS - 是否可以将软件包更新到某个特定的发布日期?

Yan*_*ard 8 redhat centos yum

从技术上讲,如果您想使用 yum 更新 RHEL 或 CentOS 服务器,但只能更新到某个发布日期(即不安装 X 日期之后发布的任何更新),是否有可能?如果是,如何?

到目前为止,我能想到的唯一方法是使用专用卫星服务器或本地存储库,并且在某个日期之后根本不同步它,但这不是我要找的。

我问的原因是我们有一个中央(共享)卫星服务器为多个客户提供服务,其中一个客户要求将其所有服务器(包括正在构建的新服务器)保持在相同的更新级别,直到它们准备就绪向上移动。如果没有仅为该客户创建的新专用卫星(我们不会在 X 日期后同步),我能想到的唯一方法是我们是否可以阻止服务器(包括新构建的)更新超过某个发布日期.

我四处搜索并找不到任何表明它甚至可能的东西(例如执行此操作的 yum 选项或插件),但如果我只是没有搜索到正确的东西,我会问你。

如果问题不清楚,请告诉我。

Cam*_*err 2

听起来这个客户应该在卫星内拥有自己的组织(如果您愿意,您可以给他们组织管理员权限),或者您应该克隆您需要的频道,然后,当他们说开始时,您进入每个克隆的频道并更新它(现在不太想出术语,但它位于“同步”按钮旁边。

当您最初克隆频道时,您可以选择克隆它时不带/全部/选定勘误表。在 5.6(或者是 5.5?)中,他们添加了一个克隆选项以匹配特定版本。在此之前,您必须使用脚本(不受支持?)

不过,警告的一项工作是,在更新时,请通过界面的“管理频道”部分进行操作,而不是通过界面的“勘误表”部分进行操作,否则您会把自己逼疯的。

请注意,Red Hat 有一些用于管理 SOE(标准操作环境)的 RHEL 5 和 RHEL 6 最佳实践指南,您可能会对这些指南感兴趣。

例如。https://access.redhat.com/articles/1169613 (订阅者内容)