为了与程序兼容:
- 我需要将我们的一台服务器保留在特定版本,例如 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