Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何阻止yum update将my centos 5.4升级到5.8_Linux_Centos_Rhel - Fatal编程技术网

Linux 如何阻止yum update将my centos 5.4升级到5.8

Linux 如何阻止yum update将my centos 5.4升级到5.8,linux,centos,rhel,Linux,Centos,Rhel,我们的软件要求我们必须有Centos 5.4,任何其他Centos版本都不能工作 我安装了Centos 5.4,然后进行了一次yum更新,将我的操作系统升级到Centos 5.8 我必须重新安装,下次执行yum更新时如何避免Centos升级 我确实发现在/etc/yum.conf中执行exclude=kernel*可以避免内核升级,但我不确定这是否足够。就是这样做的。 如果不希望更新其他包,请将它们添加到该行。 例如,如果希望不更新以php开头的所有包,请添加: exclude=kernel*,

我们的软件要求我们必须有Centos 5.4,任何其他Centos版本都不能工作

我安装了Centos 5.4,然后进行了一次yum更新,将我的操作系统升级到Centos 5.8

我必须重新安装,下次执行yum更新时如何避免Centos升级

我确实发现在/etc/yum.conf中执行exclude=kernel*可以避免内核升级,但我不确定这是否足够。

就是这样做的。 如果不希望更新其他包,请将它们添加到该行。 例如,如果希望不更新以php开头的所有包,请添加: exclude=kernel*,php*
依此类推。

实现这一点的方法是找到一个具有特定5.4存储库的镜像,并将yum指向该镜像,而不是指向CentOS 5存储库的默认配置(发布后将升级到5.5、5.6等)

或者,特别是在这一点上,如果您是从5.4+5.4-updates源安装的,您可以完全删除上游CentOS存储库的yum配置,因为它不再有任何升级

但我应该指出,这实际上可能是一件非常糟糕的事情,因为它可能会让您面临各种各样的安全漏洞,等等。而且,了解具体要求是什么,并找到一种方法来满足CentOS新版本上的要求,几乎肯定会更有成效(理想情况下,尽可能完全删除这些要求)