我正在设置一个新服务器,正在考虑是使用 LTS 还是最新版本。我通常会运行最新版本(我的当前服务器是最新版本,此服务器是它的替代品),但这次我想要 64 位(大量 RAM!)。
我想要稳定性,但也希望一切正常,而 64 位过去曾让我头疼,但主要是桌面设置。是较旧但更稳定且支持时间更长的 LTS 版本更好,还是最新和最好的但准备在 6 个月内升级的版本最好?
答案1
老实说,这很大程度上取决于您对服务器的操作以及您的期望。
如果您要构建一个可以毫无问题地处理短时间(计划内)停机(更新/升级)且不运行关键任务服务的机器,那么运行 Ubuntu 的最新稳定版本就没问题了。只需记住,如果它要长时间投入生产,就需要更新,并进行适当的规划。
如果您要构建需要最大正常运行时间的机器,或者您计划运行可能提供有限版本间兼容性的商业软件,那么 LTS 版本将是您的最佳选择。这将允许您在升级或淘汰机器之前运行更长时间(提供安全更新)。此外,如上所述,许多商业软件公司不会支持所有版本,但会支持 LTS 以简化他们的事情。
现在,由于这是针对服务器的,我更倾向于 LTS 版本。服务器硬件一旦投入生产,很少会发生大幅度变化,并且在投入使用之前更容易验证硬件。此外,在服务器端,64 位支持相当好(根据我的经验)并且非常稳定。我怀疑您是否需要频繁升级才能获得更好的 64 位支持。
答案2
如果您对最新软件感兴趣,请不要运行 LTS 版本,请运行 9.04。至于 64 位的问题。我认为您在服务器上不会遇到很多问题,问题主要围绕 Java 和 Flash 插件。如果您完全运行来自 Ubuntu 的软件,并且您知道它有您需要的一切驱动程序,那么您应该没问题。
答案3
我想说的是,您可以使用新的 64 位 9.04 版本,并做好准备,将来您可以将该版本升级到下一个发布的 LTS 版本。
LTS 意味着服务器及其组件将获得 6 年的支持。您始终可以选择升级整个系统,而使用 Ubuntu 则相当容易。只需在执行此操作时小心并备份系统即可。可能发生的情况是 90% 的应用程序可以正常工作,而大约 10% 的应用程序可能会出现问题。如果您不使用任何复杂的东西 - 比如标准 LAMP 堆栈 - 我真的不会担心。
请记住,如果出于某种原因您使用 32 位,则可以使用超过 3GB 的内存(我认为是 16GB),但您的应用程序一次最多只能访问 2GB。这意味着,如果您运行 1 个 MySQL 实例,它只能访问 2GB。但是,如果您运行 2 个 MySQL 实例(一个在端口 3306 上,一个在 3307 上),那么两个实例将使用最多 4GB 的内存。