it-swarm.cn

为什么Ubuntu下载推荐32位安装?

更新13.10:64位版本现在是默认值,32位标记为“RAM少于2GB的机器”

Ubuntu桌面下载屏幕有一对单选按钮,用于选择是否要下载32位或64位版本。 64位版本标记为“不建议用于日常桌面使用”。如果你有一个64位处理器,为什么你不想使用64位版本的Ubuntu?

更新10.10:他们从64位版本中删除了“不推荐”标签,并为32位版本添加了“推荐”标签。

11.04的更新:与10.10相同。

更新12.04:仍然在32位版本的桌面旁边显示“推荐”

更新12.10:32位版本的桌面仍然是默认的,说“推荐”

更新13.10:64位版本现在是默认版本,32位标记为“适用于RAM小于2GB的计算机”

154
Warren Pena

这实际上只是一种错误的措辞。根据 LaunchPad Bug#58594 这意味着传达典型的桌面是32位,而更新的桌面是64位。由于32位安装将始终在32位和64位机器上工作,它仍然是“推荐”。

106
Marco Ceppi

我以前在桌面上使用64位Ubuntu,在笔记本电脑上使用32位。在大多数情况下,我没有看到任何差异,但有一些小的琐事:

  • 如上所述,Flash历史上在64位上得不到很好的支持。我不认为我会关心这个,但实际上这对我来说是一个相当大的烦恼。我最终使用了32位版本的闪存,手动安装。最近Adobe发布了一个64位Flash,所以这可能已成为过去(我还没有测试过)。

  • 64位的Java(和其他软件)使用更多内存,这可能会对性能产生一些影响。我没有使用太多Java所以没有真正经历过这个问题,但猜测它是众所周知的。

  • 过去常常会有更多人运行32位而不是64位,所以偶尔你会遇到一个64位特定问题,这个问题往往需要很长时间才能解决。近年来,这已经变得更好了,但对于那些真正想要一切正常工作的人来说,你可能更喜欢32位。

  • 64位意味着内存指针可以处理更多的内存。如果你的系统有4gig或更多RAM内存,并且你使用需要大量RAM的应用程序,这可能是使用64位的原因。然而,近年来i386的PAE内核已经成为标准,并且这些内核允许寻址> 4gig。

  • 如果您是开发人员并且运行64位,则可以非常轻松地构建32位和64位可执行文件(例如,使用pbuilder)。在32位上构建64位二进制文​​件似乎是不可能的(好吧,至少没有跳过一些箍)。

[更新12.04]就在最近我重新安装了AMD64版本的12.04,并且发现它比我最初编写上述版本时要好得多。我没有测试Java但是Flash肯定和32bit一样好用。此外,完全有趣,但似乎人们这些天比32位经常运行64位。

56
Bryce

运行32位版本非PAE内核的一个缺点是您的进程不受CPU不可执行(NX)位的保护,这可以使攻击者更容易利用软件中的漏洞。有关详细信息,请参阅 安全小组的功能讨论 。在最近的Ubuntu版本中,有一种仿真模式,但效果有限。

此外,当使用32位时,可用于诸如 地址空间布局随机化(ASLR) 之类的随机化空间要小得多,可能是暴力强制的。

11
Steve Beattie

据我所知,64位工作正常,但有些人遇到Adobe Flash问题。

此外,64位操作系统无法在32位PC上运行,但32位操作系统可在64位PC上运行。这可能就是这个警告背后的原因(尽管措辞可能更好)。

关于这个主题的Ubuntu社区wiki帖子 如果你有一个64位的pc并且没有特别的理由不使用64位,那么建议使用64位的Ubuntu。

有32位的限制不能访问超过3GB的RAM(尽管PAE内核解决了这个问题)但64位在这里没有问题。如果您有> 3GB的RAM,请考虑使用64位。

8
dv3500ea

我假设主要原因是:32位版本目前几乎每台PC和Mac都在流通,所以如果你不知道32位和64位是什么意思,你应该只需下载32位版本并安装它,它只会工作。如果有人对32位和64位版本之间的差异一无所知,那么它们不太可能在差异有任何可观察到的影响的情况下做任何事情。

换句话说,对于64位版本,您必须弄清楚您的系统是否支持它。对于32位版本,您没有。它适用于“一切”。

6
Ryan Thompson

我运行了一些测试来比较几台样机(小内存Atom基于上网本)和典型笔记本电脑上各种应用程序的32位与64位配置。我比较了以下内存使用情况,功耗:

  1. 32位内核,32位用户空间
  2. 64位内核,32位用户空间
  3. 64位内核,64位用户空间

数据: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods

最重要的是,对于小型系统,32位是一个很好的选择,就好像你有足够的内存,你有一个现代的64位CPU,那么64位是合适的。但是电子表格中的细节比简单摘要更多。

我还运行了一些比较32位,32位pae和64位的测试,以下是结果:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt = - 查看最后的结论以获得总体摘要。

5
Colin Ian King

同时Ubuntu Wiki反过来说:

除非您有特定的理由选择32位,否则我们建议使用64位来充分利用硬件的容量。

https://help.ubuntu.com/community/32bit_and_64bit

4
Eugene

我写了最后一个 Launchpad Bug#58594 很久以前的描述我唯一可以说的是我无法发现为什么围绕这个主题有如此多的错误信息。

我认为最可能的答案是64位版本比32位版本更加错误,因为这是我自己在日常生活中仅使用Ubuntu的经验所表明的。另一方面,这只是推测,因为我没有在版本之间进行正式比较。

到目前为止,我能够很好地使用它,我只是选择使用64位版本,因为我想要改进它,因为它显然是最好的选择,它将在我们拥有之前注意到。到那时,我希望我们的人们使用完全稳定的发行版。

2
Alberto Salvia Novella

用于,大多数32位的计算机。现在大多数较新的CPU都是64位。 32位兼容两个版本。

2
alexander7567

如果你有超过4演出的RAM,64位才真正有用。如果使用64位系统,最终会遇到驱动程序甚至程序没有32位的情况。 Adobe将其64位Flash拉了一段时间。佳能打印机驱动程序仅提供32位(但可以强制安装)。我使用了64位和32位系统,发现64位没有给我带来任何好处(两者都以我所知的速度运行)。

2
Mike

原因是现在仍有大量的32位处理器在生产,大多数计算机用户不知道32位和64位是什么。

如果有32位计算机的人下载了64位版本,则可以确定它不会在他/她的计算机上运行,​​因为32位处理器无法理解和处理64位命令。但是,如果有64位计算机的人下载并使用32位版本,那么工作因为64位Arch向后兼容32位。

另一个问题是32位软件需要更少的硬件能力。

更新:从13.10开始,Ubuntu下载页面现在推荐64位下载,并为“RAM少于2GB的机器”提供32位选项。这是因为今天安装Ubuntu的大多数计算设备都是64位的,只有少于2GB的设备RAM可能包含一个32位CPU。

1
ThePiercingPrince

任何现代CPU都能运行64位。英特尔和AMD,甚至更老的AMD sempron都支持单核64位。

如果您不需要内存饥饿的应用程序,则无需使用64位。我有16GB内存和64位,32位将是一个愚蠢的举动。也适用于Windows 7和8。

0
Stefaan C