ubuntu的i386平台和amd64平台区别?

我以前用过debian系统的amd64版本,发现很多软件都没有,比i386版本的少很多,不知道ubuntu是不是也一样?
另外我用的是amd64X2的处理器,如果用debian或者ubuntu的i386版本,会不会有兼容性问题,或者效率较低等等?

i386就是32位的ubuntu  如果cpu只支持32位的 不支持64位的 就下载这个
amd64就是64位的ubuntu

不要以为i386只能用于intel的cpu,amd64只能用于amd的cpu。别被字面意思所迷惑。

为什么要分i386和64位的不同版本,就是因为cpu兼容问题。所以64位的推荐使用64版本,i386的不推荐使用,否则会出现很多奇怪的问题。

觉得64位的软件比i386的少,是因为现在32位还是主流,但是在linux系统中的软件一般在编写的时候会同时照顾到i386和64位用户。

当然,在源里面的软件一般还是32位的较多一点。

可以在google或者百度里面搜索你要的软件名字+64,试试能不能找到deb包或者相应的源列表。


扩展资料:

32位

32位也是一种称呼计算机世代的名词,在于以32位处理器为准则的时间点。

32位可以存储的整数范围是0到4294967295,或使用二的补数是-2147483648到2147483647。因此,32位存储器地址可以直接访问4GiB以字节定址的存储器。

外部的存储器和数据总线通常都比32位还宽,但是两者在处理器内部存储或是操作时都当作32位的数量。举例来说,Pentium Pro处理器是32位机器,但是外部的地址总线是36位宽,外部的数据总线是64位宽。32位应用程序是指那些在 32位平面地址空间(平面存储器模式)的软件。

64位

64位CPU是指CPU内部的通用寄存器的宽度为64比特,支持整数的64比特宽度的算术与逻辑运算。早在1960年代,64位架构便已存在于当时的超级计算机,且早在1990年代,就有以RISC为基础的工作站和服务器。

2003年才以x86-64和64位PowerPC处理器架构的形式引入到(在此之前是32位)个人计算机领域的主流。

一个CPU,联系外部的数据总线与地址总线,可能有不同的宽度;术语“64位”也常用于描述这些总线的大小。例如,目前有许多机器有着使用64位总线的32位处理器(如最初的Pentium和之后的CPU,但Intel的32位CPU的地址总线宽度最大为36位),因此有时会被称作“64位”。

同样的,某些16位处理器(如MC68000)指的是16/32位处理器具有16位的总线,不过内部也有一些32位的性能。这一术语也可能指计算机指令集的指令长度,或其它的数据项(如常见的64位双精度浮点数)。

去掉进一步的条件,“64位”计算机体系结构一般具有64位宽的整数型寄存器,它可支持(内部和外部两者)64位“区块”(chunk)的整数型数据。

windows下查看系统是32位还是64位的方法:

开始菜单--运行--CMD--systeminfo--系统类型--x86 pc则表示为32位系统(x64则表示为64位系统)

32位系统与64位系统的区别:

第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。

换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。

第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。

当然,32位操作系统安装在64位电脑上,其硬件恰似"大牛拉小车":64位效能就会大打折扣。

第三,运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位。

64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。

第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。

32位CPU和操作系统最大只可支持4GB内存,而64位CPU和操作系统理论上最高可支持16EB内存(16777216TB)。

总而言之,64位操作系统,必须"上"靠64位主机硬件的支撑,"下"靠64位常用软件的协助,才能将64位的优势发挥到极致,"三位一体"缺一不可(道理很简单:操作系统只是承上启下的运行平台)。

至于64位电脑可以安装32位操作系统,64位操作系统可以安装32位软件,那是设计上的"向下兼容",不是64位设计初衷的本来含义。

参考资料:

32位——百度百科

64位——百度百科

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-08

两个是一样的只是适合的CPU不同。

1、如果cpu只支持32位的,不支持64位的,适合下载i386。

2、如果cpu支持64位的,可以下载i386也可以下载amd64

Ubuntu主要版本有基于Gnome的ubuntu,基于KDE的Kubuntu,基于Xfce的Xubuntu你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款,三者的区别仅仅是桌面程序的不一样。

扩展资料:

Ubuntu软件基础:

Ubuntu的开发者与Debian和GNOME开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新(同时,也提供基于KDE、XFCE等桌面环境的派生版本)。GNOME是一套运行在操作系统上,提供图形桌面环境的计算机软件。Ubuntu的每个新版本均会包含当时最新的GNOME桌面环境,通常在GNOME发布新版本后一个月内发布。

Ubuntu建基于Debian的不稳定分支:不论其软件格式(deb)还是软件管理与安装系统。Ubuntu的开发者会把对软件的修改实时反馈给Debian社区,而不是在发布新版时才宣布这些修改。事实上,很多Ubuntu的开发者同时也是Debian主要软件的维护者。

不过,Debian与Ubuntu的软件并不一定完全兼容,也就是说,将Debian的包安装在Ubuntu上可能会出现兼容性问题,反之亦然。Ubuntu与Debian使用相同的deb软件包格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。

参考资料:百度百科-ubuntu

本回答被网友采纳
第2个回答  2019-05-15

一、兼容性:

i386和amd64的不同版本,区别在于cpu的兼容问题。

32位的CPU推荐使用32位版本,安装amd64会不兼容。

64位的CPU推荐使用64版本,使用i386会出现很多奇怪的问题。

二、软件方面:

64位的软件比i386的少,因为现在32位CPU还是主流。

但是在linux系统中的软件一般在编写的时候会同时照顾到i386和amd64用户的。

在源里面的软件一般还是32位的较多一点。

扩展资料

一、Ubuntu版本:

Ubuntu主要版本有基于Gnome的ubuntu,基于KDE的Kubuntu,基于Xfce的Xubuntu你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款,三者的区别仅仅是桌面程序的不一样。

二、Ubuntu更新速度:

与Debian稳健的升级策略不同,Ubuntu每六个月便会发布一个新版,以便人们实时地获取和使用新软件。

Ubuntu共有五个长期支持版本(Long Term Support,LTS):Ubuntu 6.06、8.04、10.04、12.04、14.04、16.04。Ubuntu 12.04和14.04桌面版与服务器版都有5年支持周期。

每个Ubuntu的版本代号都是按照“形容词+动物”的格式命名的,一开始并不是按照字母顺序,从6.06的Drapper DRAKE才开始如此。而数字号则是表示发布的“年+月”,如12.04是在2012年4月发布。

本回答被网友采纳
第3个回答  2009-02-20
为什么要分出i386和64位的不同版本,就是因为cpu的兼容问题.所以64位的推荐使用64版本,i386的不是不能用,只是不推荐使用,否则会出现很多奇怪的问题.
觉得64位的软件比i386的少,是因为现在32位还是主流(虽然intel的比amd贵老多)
但是在linux系统中的软件一般在编写的时候会同时照顾到i386和64位用户的.
当然,在源里面的软件一般还是32位的较多一点.
你可以在google或者baidu里面搜索你要的软件名字+64试试能不能找到deb包或者相应的源列表.
至于代码就不用我教你了吧,相信你知道的.本回答被提问者采纳
第4个回答  推荐于2017-09-15
i386就是32位的ubuntu 如果cpu只支持32位的 不支持64位的 就下载这个
amd64就是64位的ubuntu

不要以为i386只能用于intel的cpu,amd64只能用于amd的cpu。别被字面意思所迷惑。
相似回答