如何保持 Centos 为 6.3 版本?

如何保持 Centos 为 6.3 版本?

我有以下内容:

  • 一组运行 Centos 6.3 的客户虚拟机
  • 运行 Centos 6.3 的主机。
  • 最近我创建了一个新的 Centos 6.3 VM 来测试一些东西
  • yum update在全新安装最小服务器后运行
  • 注意到 Centos 现在是 6.4

我想保持版本不变,因为我知道未经测试的变化可能会引入不稳定性(我正在学习服务器管理/ Centos,以便我可以开发自己的应用程序来自动化各种“需求”,其中一个需求是下载数据,另一个需求是对下载的数据进行分析,还有一个需求是根据分析执行某些操作)。

我正处于实施我正在做的事情Dev的阶段Dev -> Test -> Prod,因此正常运行时间和稳定性在这个阶段并不是“必要的”,但是,我希望确保我已尽我所能确保在需要环境时正常运行时间/稳定性是稳定的Prod。所以,我希望我的客户机和主机 KM 保持运行 6.3 版,直到我决定升级是必要的和/或提供显著的好处。

几个问题:

  • 我该如何预防自动的执行时服务器操作系统版本是否会发生升级yum update
  • 互联网上是否有一个“标准”位置可以查找版本升级时发生的变化?
  • 我是否对服务器版本变化的稳定性过于担心?

答案1

如何防止执行 yum update 时服务器操作系统版本自动升级?

从 CentOS 6.3 升级到 CentOS 6.4 是点释放.正如链接所说

旧版本永远不受支持。如果您想要/需要“冻结”旧版本,则需要自行处理。

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

这真是一个糟糕的想法。你只能靠自己了。你得不到错误修复、反向移植的安全修复和更新等;你失去了群体免疫力。

互联网上是否有一个“标准”位置可以查找版本升级时发生的变化?

您可以订阅CentOS 宣布邮件列表将为您提供更新列表。答案是这个问题也与此相关。您可以查看Centos 发行说明页面

我是否对服务器版本变化的稳定性过于担心?

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

您需要评估“修复”您的操作系统版本且不接收更新的风险(随着时间的推移,这会使您面临越来越多的漏洞)与通过测试过程进行更新的风险,以确保应用更新时不会出现任何问题。

答案2

yum --releasever=6.3 update

将坚持使用 6.3 repo。

答案3

对于 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)的完整 repo 定义集。您应该有 5 个名为 [C7.3.1611-X] 的 repo。
  3. 禁用所有 CentOS 存储库:yum-config-manager -v --disable CentOS\*
  4. 启用您添加的 7.3 存储库:yum-config-manager --启用 C7.3\*
  5. yum 更新

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

解开

  1. yum-config-manager --disable C7.3*
  2. yum-config-manager --enable base

(这些说明可能有所不同,具体取决于上面禁用了什么)

相关内容