如何使Centos保持6.3版?


8

我有以下几点:

  • 一群运行Centos 6.3的来宾VM
  • 主机运行Centos 6.3。
  • 最近,我创建了一个新的Centos 6.3 VM来进行测试
  • yum update一新后安装一个最小服务器
  • 注意到Centos现在是6.4

我想保持版本不变,因为我了解未经测试的更改具有引入不稳定性的能力(我正在学习服务器admin / Centos,以便可以开发自己的应用程序来自动化各种“需求”,其中之一就是下载数据,另一种是对下载的数据进行分析,而另一项需求是基于分析执行某些操作。

我在Dev的阶段Dev -> Test -> Prod就实施我在做什么,所以运行时间和稳定性不是“必要”在这个阶段,但是,我想确保我已经做了所有我所能,确保了当时间到了一定的Prod环境时,-时间/稳定性将是坚实的。因此,我想让来宾和主机的KM保持运行6.3,直到我决定有必要进行升级和/或提供重大利益为止。

几个问题:

  • 执行时如何防止自动升级到服务器OS的版本yum update
  • 互联网上是否存在“标准”位置,用于查找版本升级中发生的更改?
  • 我是否对服务器版本在稳定性方面的变化感到偏执?

4
你是方式过于偏执。
迈克尔·汉普顿

6
“未经测试的更改具有引入不稳定的能力”您知道还有哪些导致不稳定的因素吗?未修补的漏洞和老化/过时的软件。:)
EEAA 2013年

4
首先,它不是主要升级,更像是Service Pack。第二,如果你走这条路,你的系统将是从现在运行6.3的十年中,大约七年后,他们应该得到的实际重大升级....
迈克尔·汉普顿

1
具有讽刺意味的是,我今天晚上只花了一个小时来修复一个损坏的CentOS 6.3盒子,而这个盒子正是由于有人试图阻止系统更新而被打破的。通过天真​​的黑名单kernel*,它具有很多令人讨厌的副作用...
Michael Hampton

2
您不必过于偏执。我只是迷失了一天的时间来尝试安装专门要求6.3的供应商软件,因为yum update将我迁移到了6.4。我责怪供应商,但是我现在可以控制CentOS。
Jander

Answers:


14

执行yum更新时,如何防止自动升级到服务器操作系统的版本?

从CentOS 6.3升级到CentOS 6.4是单点发行。正如链接所说

永远不支持旧版本的发行版。如果您希望/需要在旧版本中“冻结”,则您可以自己决定。

这意味着如果您希望坚持使用C6.3,则不会提供任何更新,因此您最好禁用所有yum存储库。您可以通过向中的文件的每个部分添加enabled=0(或更改enabled=10)来进行此操作/etc/yum.repos.d

这真是个坏主意。你一个人。您没有错误修复,向后移植的安全修复和更新等。你失去了羊群的免疫力。

互联网上是否存在“标准”位置,用于查找版本升级中发生的更改?

您可以订阅CentOS公告邮件列表,该列表将为您提供更新列表。这个问题的答案在这里也很重要。您可以查看Centos发行说明页面

我是否对服务器版本在稳定性方面的变化感到偏执?

不,就像所有软件系统的操作系统一样,都有其错误和漏洞。就像其他任何软件一样,在将更改部署到生产系统之前,您应该评估和测试环境中建议的更改。

您需要针对通过测试过程进行更新的风险,评估“修复”您的操作系统版本并且不接收任何更新的风险(随着时间的流逝,您会面临更多漏洞的威胁),以确保应用更新时不会中断。


1
很好的答案,非常感谢您提供有关如何冻结的信息,并阐明了为什么应该/不应该做的事情。非常清楚。
Adrian Torrie

1
来自我的-1 ...您没有直接也不清楚地回答他的第一个问题。他没有问他是否应该这样做,为什么,他问如何做。下一个答案是最佳答案,但是您的答案将说明您为什么不应该“不”这样做的原因。尽管如此,即使是一个坏主意,一些公司仍希望将系统锁定到某个特定的发行版,因此尽管提出了问题背后的原因,也总是希望能给出一个直接的答案。
Yanick Girouard

感谢您留下评论,否则我不会注意到。如果您不介意的话,我也不会照顾您。
user9517

拒绝回答问题而没有评论为什么不礼貌以及违反网站的行为准则,这就是我解释的原因。随意护理与否,无害。
亚尼克·吉鲁亚德

没有采取。这不违反BTW行为准则。无需仅解释您认为要这样做的请求就可以解释DV。而且这已经是CW了很长一段时间了,所以我真的不会不加评论。
user9517 2015年


5

对于CentOS 7.x,yum --releasever = X更新方法似乎无法(始终)起作用。这是我必须要做的:

  1. 检查http://vault.centos.org/以获取可用版本(例如:7.3.1611
  2. 编辑/etc/yum.repos.d/CentOS-Vault.repo,以使其包含所选版本的完整仓库定义(在本例中为7.3.1611)。您应该有5个名为[C7.3.1611-X]的存储库。
  3. 禁用所有CentOS存储库:yum-config-manager -v-禁用CentOS \ *
  4. 启用您添加的7.3 仓库yum-config-manager-启用C7.3 \ *
  5. 百胜更新

显然,这将阻止任何安全更新。


我会发表评论,因为这样更有意义,但是我的“声誉”不允许这样做。我同意上面的答案:CentOS 7.x,但是我怀疑--relasever不起作用的原因是大多数安装使用的是“ mirrorlist”,它不支持使用次要版本(如果您提供的话)进入mirrorlist URL,则会出现错误)。但是,只要我不尝试使用镜像列表,就可以使用mirrors.centos.org而不是vault.centos.org。
Ryan Novosielski

这是CentOS 7的正确答案。我最近遇到了Pango ABI不兼容问题,因此我需要CentOS 7.4的Pango的旧版本,而不是当前的7.6版本。启用CentOS Vault并从中降级解决了我的问题。
卓卓玮
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.