如何保持 RHEL 版本静态(例如 RHEL 5.1)?

如何保持 RHEL 版本静态(例如 RHEL 5.1)?

为了与程序兼容:

  • 我需要将我们的一台服务器保留在特定版本,例如 rhel 5.1
  • 我希望尽可能保持它更新,但不会更改版本。

我应该怎么办:

配置 yum?
配置卫星存储库?

答案1

不要更新名为 redhat-release-5Server- 的软件包

$ rpm -qf /etc/redhat-release
redhat-release-5Server-5.3.0.3

确保固定该软件包。如果您确实要编辑 /etc/yum.conf 并将其放入其中

[main]
exclude=redhat-release-5Server-*

yum 将不再更新该软件包并将 /etc/redhat-release 保留为其当前版本。

但不确定你为什么想要这个...

答案2

您可以排除其中任何一个。您将获得次要版本内的所有更新。排除指令将指定的软件包排除在更新之外。在这种情况下,操作系统的版本将不会升级,但仍会升级该版本内的所有软件包。

例如,在您输入排除行后(您可以输入任一版本的排除),RHEL 的版本将保持在 5.6,但 RHEL5.6 中的任何升级都将应用。

http://www.phy.duke.edu/~rgb/General/yum_HOWTO/yum_HOWTO.txt

相关内容