【发布时间】:2014-06-02 11:24:09
【问题描述】:
我们的软件要求我们必须有 Centos 5.4 并且任何其他 centos 版本都不能工作。
我安装了 Centos 5.4,然后进行了 yum 更新,将我的操作系统升级到了 Centos 5.8。
我必须重新安装,下次我进行 yum 更新时如何避免 Centos 升级?
我确实发现在 /etc/yum.conf 中执行 exclude=kernel* 可以避免内核升级,但我不确定这是否足够。
【问题讨论】:
我们的软件要求我们必须有 Centos 5.4 并且任何其他 centos 版本都不能工作。
我安装了 Centos 5.4,然后进行了 yum 更新,将我的操作系统升级到了 Centos 5.8。
我必须重新安装,下次我进行 yum 更新时如何避免 Centos 升级?
我确实发现在 /etc/yum.conf 中执行 exclude=kernel* 可以避免内核升级,但我不确定这是否足够。
【问题讨论】:
这样做的方法是找到一个具有特定 5.4 存储库的镜像并将 yum 指向该存储库,而不是指向 CentOS 5 存储库的默认配置(它将升级到 5.5、5.6 等)。当他们被释放时)。
或者,特别是此时,如果您从 5.4 + 5.4-updates 源安装,您可以完全删除上游 CentOS 存储库的 yum 配置,因为它不再有任何升级。
但我应该指出,这实际上可能是一件非常糟糕的事情,因为它可能会让您面临各种安全漏洞等问题,而且几乎可以肯定的是找出具体的内容会更有效率要求并找到一种方法来满足较新版本的 CentOS 上的要求(理想情况下,尽可能完全删除这些要求)。
【讨论】:
这就是这样做的方法。 如果您希望不更新其他包 - 将它们添加到该行。 例如,如果您希望不更新所有以 php 开头的包,则添加: 排除=内核*,php* 等等。
【讨论】: