64位是下一代计算机技术,目前已经初具规模。相对32位,64位具有速度、性能上的突出优势。
由于64位系统需要64位软件支持,无法兼容一些32位软件,因此64位操作系统的推广阻力重重。
Ubuntu将其64位版本统一称为amd64,这不仅包括AMD的64位CPU,也包括Intel x86_64,PowerPC 64等。
64位版本只能安装在兼容64位指令的计算机上,这主要由处理器决定。自20世纪90年代以来,用于微型计算机的处理器已经以32位为主,16位基本被淘汰。目前居主导地位的是32位处理器。早期的Intel奔腾系列处理器仅支持32位,不兼容64位;Intel酷睿2系列CPU,如i3,i5,i7,兼具32位和64位指令,您可以选择安装32位版本和64位版本。这意味着:如果您拥有兼容64位的处理器,如Intel酷睿处理器,您可以自由选择安装32位版或64位版;如果您的处理器不兼容64位指令,则您只能安装32位版;若您并不了解处理器的类型,则可以选择Ubuntu 32位版,它在x86和x64处理器上都可以正常运行。
目前,Ubuntu官方推荐32位版本,主要是为了软件的兼容性。并不是所以软件都同时拥有32位版和64位版,一些软件往往只有32位版;而拥有64位版的软件,一般也会有32位版。相对Windows而言,Linux的64位发展已相当成熟。有超过95%的软件包的64位版已经开发出来,并且相当稳定。安装了32位运行库的64位Linux能够正确运行32位程序,甚至编译32位程序。
64位的主要优势有:
劣势有:
32位与64位各有千秋,在选择时应当权衡利弊。
在Ubuntu中,软件中心会根据操作系统的类型选择软件包。如果此软件有32位版本和64位版本可供选择,64位Ubuntu默认下载64位软件。64位Ubuntu可以选择下载64位或者32位软件版本。32位软件版本会在末尾添加“i386”标记。
一些32位程序无法在64位Ubuntu下正确运行:
一个例子:一些Android开发者在64位Ubuntu中安装Android SDK软件(仅有32位版本)。在使用的时候发现经常出现诸如“…tools/emulator": java.io.IOException: error=2, 没有那个文件或目录”。而实际上那个文件是存在的,只是程序运行出了问题。
解决方法是,安装32位兼容的运行库ia32—libs,无需重启计算机。32位程序就能够以兼容模式在64位操作系统中正常运行。