Pin版本在RHN?

RHN / Satellite有没有一种方法来固定版本的软件包,以确保它们不会升级超过某个版本? 我有一些自定义的应用程序需要特定的版本locking某些软件包。 我正在寻找做系统更新的最佳实践方式,而不必做大量的调整。

理想情况下,我希望能够进入RHN / Satellite并为这些特定的服务器select特定的软件包版本,然后能够让常规的系统更新做他们的事情,而不必担心新版本会破坏所需的旧版本。

我这样做的方法是创build克隆通道,然后只将上游通道中需要的勘误复制到克隆中。 需要一点努力才能使你不会克隆一个依赖于你不想要的勘误的勘误,但是它可以在任何级别上有效地封装你的版本,从而避免克隆勘误。

这在yum.conf的手册页中yum.conf

排除要从更新或安装中排除的软件包列表。 这应该是一个空格分隔列表。 允许使用通配符(例如*和?)的壳牌。

所以,如果你设置

 exclude=packagename1 packagename1 

yum.conf中将会排除这些包。

我想你必须这样做,而不是在RHN每台服务器。