只更新红帽企业Linux的软件包到特定的版本

假设我有一台RHEL6.2 64位服务器在运行。 目前最新的版本是6.4。 运行“yum update”会将我的服务器直接更新到6.4。 如果我只想更新到某个版本,该怎么办?

例如,我想将RHEL6.2服务器只更新到RHEL6.3,而不是6.4。 任何想法?

提前致谢,

使用subscription-manager来设置您要locking系统的点发行版 。

 subscription-manager release --set=6.3 

我注意到这个新的解决方法在红帽KB:

红帽企业版Linux 6.2手动设置首选操作系统版本从红帽企业版Linux 6.3开始,红帽订阅pipe理器可以设置首选操作系统版本来限制系统的自动更新。 第5.7.4节“为系统设置首选项”中介绍了这一点。 但是,在老版本的红帽企业Linux上,通过红帽订阅pipe理器来设置首选操作系统是不可能的。

通过编辑yumconfiguration,可以将系统限制在红帽企业版Linux 6.2的某个操作系统版本上。 例如,要将yum更新限制为6.2版本的软件包:

 [root@server ~]# echo 6.2 > /etc/yum/vars/releasever 

更新:以上不适用于6.2的新安装。

另外,在使用“yum update”之后,你可以使用“yum downgrade redhat-release”

降级命令将在上次发布之前安装最新的软件包。 例如,如果最新的是6.4,则会降级到6.3