仅将 Red Hat Enterprise Linux 的软件包更新至特定版本

仅将 Red Hat Enterprise Linux 的软件包更新至特定版本

假设我有一台正在运行的 RHEL6.2 64 位服务器。当前可用的最新版本是 6.4。运行“yum update”将立即将我的服务器更新到 6.4。如果我只想更新到某个版本怎么办?

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

提前致谢,

答案1

使用subscription-manager设置要锁定系统的点释放

subscription-manager release --set=6.3

答案2

我在 redhat KB 中注意到了这个新的解决方法:

Red Hat Enterprise Linux 6.2 手动设置首选操作系统版本从 Red Hat Enterprise Linux 6.3 开始,Red Hat Subscription Manager 可以设置首选操作系统版本,用于限制系统的自动更新。第 5.7.4 节“设置系统首选项”介绍了此内容。但是,在旧版本的 Red Hat Enterprise Linux 上,无法通过 Red Hat Subscription Manager 设置首选操作系统。

通过编辑 yum 配置,可以将系统限制为 Red Hat Enterprise Linux 6.2 上的某个操作系统版本。例如,要将 yum 更新限制为 6.2 版本的软件包:

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

更新:对于我新安装的 6.2 版本,上述操作无效。

答案3

或者,使用“yum update”后,您可以使用“yum downgrade redhat-release”

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

相关内容