为什么要安装旧版本的操作系统?

Goo*_*bot 5 linux ubuntu centos

为什么在 VPS 软件包中安装在服务器上的操作系统列表很长?通常,软件的最新版本是最好的(由于已修复错误和新功能)。当 Ubuntu 11.10 和 Centos 6.0 已经发布时,为什么人们有兴趣安装旧版本,例如 Centos 5.5、5.0、4.0 等(或 Ubuntu 10、9、8)?

xeo*_*eon 16

出血边缘并不总是最稳定的一个重要原因。在 Ubunutu 的情况下,最新版本至少支持 18 个月。其中 LTS 版本支持 5 年(服务器版),很快将支持 5 年(桌面版和服务器版)12.04。

Ubuntu LTS 维基

  • 我不能代表 Ubuntu,但 CentOS 6 绝对不是最前沿的。虽然我可以说有几个原因我能想到坚持使用 CentOS 5 版本而不是 6。主要是关于应用程序依赖性,有时新版本会破坏一些东西 (4认同)

Mar*_*lka 12

另一个很好的理由可能适用于需要与生产环境完全相同的测试环境的开发人员。他们可能还对将这些旧版本安装到虚拟机中感兴趣,以便在同一发行版的各种版本上测试他们的软件。


小智 8

除了其他人提到的原因之外,有时某些软件需要较旧的依赖项才能运行。根据 CentOS 的经验,我知道文件会在主要版本之间从一个包移动到另一个包。有时,一个文件从一个包中删除,而不是放在另一个包中。在大多数情况下,这是因为该文件已被更好的选项取代,或者因为它从一开始就没有任何好处。许多开发人员不想寻找新包或重写完美的工作代码以使用首选替代方案。在这种情况下,开发人员将限制他们允许的依赖项版本(通常是主动完成的,以防万一)。

在很多情况下,尝试降级依赖包是一场噩梦,特别是如果该包被核心系统组件所依赖。


Ste*_*ski 8

为什么在 VPS 软件包中安装在服务器上的操作系统列表很长?

提供商只能定期更新他们的 VPS 包。也许他们草率,或者落后于曲线,也许他们正在等待上游提供商弃用旧版本的 VPS 服务。他们可能看不到从列表中删除旧版本软件的任何价值。

通常,软件的最新版本是最好的(由于已修复错误和新功能)。

这通常不是真的。与较旧的软件相比,软件的最新版本通常经过的测试要少得多。许多系统管理员更喜欢安装我们所谓的“成熟”软件,而不是最新最好的软件。

这里有些例子:

  • 众所周知,Microsoft Windows Vista 远不如 Windows XP 稳定
  • Apple Lion 以比 Apple Snow Leopard 麻烦得多而著称。
  • 谷歌搜索“Ubuntu 11.10”,你会发现很多关于它不稳定的抱怨。

也就是说,及时更新当前操作系统版本的补丁是明智的。CentOS 5.7 确实修复了 CentOS 5.5 及更早版本中存在的许多错误和安全漏洞。

当 Ubuntu 11.10 和 Centos 6.0 已经发布时,为什么人们有兴趣安装旧版本,例如 Centos 5.5、5.0、4.0 等(或 Ubuntu 10、9、8)?

CentOS 5.5 有点旧,但 5.x 分支仍然是最新的(5.7 于 2011 年 9 月发布),并且可能是服务器环境中最常见的 Linux 安装之一。由于很难将现有系统从 CentOS 5 迁移到 CentOS 6,它可能比 CentOS 6 常见得多。