为什么这个64位软件包名称包含“AMD”?

时间:2011-12-15 19:57:23

标签: packages 32bit-64bit chipset

我即将在服务器上安装Riak。当我登录服务器时,Ubuntu给了我一个问候语字符串,其中包括“x86_64”,我将其称为x86芯片和64位架构。

当我查看我对Debian软件包here的选择时,我看到了:

  • 名为riak_1.0.2-1_amd64.deb
  • 的64位版本
  • 一个名为riak_1.0.2-1_i386.deb
  • 的32位版本

这让我想到了:

  • 我不能使用第一个包,因为它适用于AMD芯片。
  • 我没有看到x86芯片的64位版本,所以我想我必须使用32位?

然而,我的同事告诉我,第一个套餐会正常工作。他说他以前看过这个,不知道为什么会这样命名。

这是传统吗?如果是这样,如果不指定芯片类型,为什么名称中会出现“AMD”?

3 个答案:

答案 0 :(得分:2)

  

x86_64 [...]我指的是x86芯片和64位架构。

更准确地说,它意味着一个指令集,其同义词也是AMD64

  

如果没有指定芯片类型,为什么名称中会出现“AMD”?

该公司的AMD可以自由地按照它的方式为其发布指令,但是如维基百科页面上所示,其他公司也可能会给非常相似的指令集赋予不同的名称,以避免引用该公司。 / p>

答案 1 :(得分:1)

amd64是x86_64或Intel 64或x64的AMD(以及微软的原始)名称。

所有这些都是相同的架构,即x86的64位扩展。

答案 2 :(得分:0)

Debian - AMD64 Ports Page

所述
  

该端口包含一个内核,用于所有AMD 64位CPU,具有AMD64扩展,所有Intel CPU都具有EM64T扩展,以及一个通用的64位用户空间。