您应该使用 32 位还是 64 位 Ubuntu Linux?

在 Ubuntu 13.04 之前,Ubuntu 在其下载页面上建议所有用户使用 32 位版本的 Ubuntu。但是,此建议已被删除是有原因的——现代 PC 的用户最好使用 64 位版本。
多年来,微软一直在默认情况下在现代 PC 上安装 64 位版本的 Windows,而 Ubuntu 在推荐使用其 64 位版本方面进展缓慢——但这种情况已经改变。
32 位与 64 位:有何区别?
在查看 32 位和 64 位版本的 Windows 7 之间的区别时,我们介绍了 32 位和 64 位计算之间的区别。
简而言之,所有现代 Intel 和 AMD 处理器都是 64 位处理器。 64 位处理器可以运行 64 位软件,这使得它们可以在没有任何变通办法的情况下使用更大容量的 RAM,为单个程序分配更多 RAM(对于游戏和其他要求苛刻的应用程序尤其重要),并采用更高级的低级安全功能.
但是,64 位处理器是向后兼容的,可以运行 32 位软件。这意味着您可以在 64 位计算机上安装 32 位操作系统。虽然 64 位操作系统正在解决它们的问题,但建议使用 32 位操作系统。
请注意,您仍然可以在 64 位操作系统上运行 32 位软件,因此您应该能够运行相同的程序,即使您选择了 64 位操作系统。事实上,安装在 64 位版本的 Windows 上的大多数程序都是 32 位程序。在 Linux 上,大多数程序将采用 64 位形式,因为 Linux 发行版可以为 64 位 CPU 重新编译开源软件。
过去的 64 位问题
就像 Windows 在“Windows XP 64 位版本”时代就遇到了 64 位消费者操作系统的早期问题一样,Ubuntu 和其他桌面 Linux 系统在其软件的 64 位版本中遇到了各种问题。
- Flash(和其他浏览器插件)兼容性:Adobe 的 Flash 插件曾经仅以 32 位形式提供,而 64 位浏览器随 64 位版本的 Ubuntu 一起提供。这意味着用户必须安装单独的 32 位浏览器或使用 nspluginwrapper,这是一种允许 32 位插件在 64 位浏览器中运行的 hacky 解决方案。最终,Adobe 发布了其 64 位 Flash 插件的预览版,但即使是这个插件也存在一些问题。此时,适用于 64 位系统的稳定版 Flash 可用,因此浏览器插件应该可以在 32 位和 64 位操作系统上正常工作。
- 软件兼容性:32 位应用程序可以在 64 位操作系统上运行,但它们需要适当的 32 位库才能运行。 “纯”64 位版本的 Linux 将无法运行 32 位应用程序,因为它没有合适的库。至此,32 位兼容性库已经过良好测试,可以从包管理器快速安装——它们甚至可以在您尝试安装需要它们的包时自动安装。
- 错误:使用 64 位版本的 Ubuntu 的用户较少,因此他们没有经过充分测试,错误偶尔会出现——尤其是 32 位兼容性库。但是,现在有更多人使用 64 位版本的 Ubuntu,因此可以更快地修复错误。
- 安装问题:Ubuntu 推荐新用户下载 32 位版本的主要原因之一是保证可以在他们的系统上安装,无论他们使用的是 32 位还是 64 位处理器.如果 Ubuntu 推荐 64 位版本,使用旧计算机的用户可能会尝试安装它但会失败。但是,64 位系统已经变得越来越普遍——除非您使用的是非常旧的计算机,否则您的计算机可能配备 64 位处理器。
幸运的是,Linux 主要使用开源驱动程序,因此您不需要仅以 32 位形式提供的旧硬件驱动程序。

为什么您可能应该使用 64 位版本
至此,问题解决了——Flash 可以工作,安装 32 位软件很容易,错误并不常见,而且你可能有一个 64 位 CPU。如果您犹豫不决,是时候开始尝试并使用现代版本的 Ubuntu 了。
- 性能:Phoronix 研究了 32 位和 64 位版本的 Ubuntu 13.04 之间的性能差异。他们发现 64 位版本的 Ubuntu 在现实世界的基准测试中表现出众。
- UEFI 兼容性:32 位版本的 Ubuntu 无法与最近安装 Windows 8 的计算机上的 UEFI 固件一起使用,因此您需要安装 64 位版本Ubuntu 在他们身上。
- 内存和安全特性:我们提到的 Windows 7 内存和安全因素同样适用于 Linux。如果您希望系统能够为各个进程分配更多内存并使用最新的低级安全功能,则需要 64 位版本的 Ubuntu。
64 位版本的 Linux 的主要问题已经解决,因此是切换到 64 位版本的好时机。

何时应使用 32 位版本
如果您仍然拥有 32 位处理器,则需要使用 32 位版本。如果您拥有仅以 32 位形式提供的专有硬件驱动程序,您可能还想使用 32 位版本,但这在 Linux 上不太可能发生——它应该主要适用于 Windows 用户。
要测试您的 Ubuntu 计算机是 32 位还是 64 位 CPU,请在终端中运行 lscpu 命令。 64 位 CPU 将能够在 32 位和 64 位模式下运行,而 32 位 CPU 将只能在 32 位模式下运行。

您是否发现 64 位版本的 Ubuntu 有任何问题,或者您是否已经使用了很长时间而没有任何问题?留下回复并分享您的任何经验!