amd64 和 linux 64 版本有什么区别?

Muk*_*und 4 64-bit

我正在使用 Ubuntu Ubuntu 14.04.2 LTS,在 64 位操作系统中,我将在我的系统中安装 oracle 即时客户端,请查看本教程

我看到 2 个可能是 3 个 linux 版本

1 个适用于 Linux AMD64(32 位和 64 位)的 Oracle 数据库 10g 即时客户端

2 适用于 Linux x86-64 的即时客户端

这两者有什么区别?

还有我应该拿哪一个?

kos*_*kos 9

首先,AMD64= x86-64; 他们都指的是同一个架构,不知道为什么他们使用不同的命名法。

其次,Oracle Database 10g Instant Client for Linux AMD64 (32-bit and 64-bit)带有两个不同的包可供下载,而Instant Client for Linux x86-64带有一个可供下载的包。

这是因为Oracle Database 10g Instant Client for Linux AMD64 (32-bit and 64-bit)每个架构都有一个不同的包(一个 forx86一个 for AMD64/ x86-64),实际上这两个包的大小大致相当于Instant Client for Linux x86-64.

由于您运行的是 64 位版本的 Ubuntu,只需在 中选择 64 位版本Oracle Database 10g Instant Client for Linux AMD64 (32-bit and 64-bit),与Instant Client for Linux x86-64.

  • “不知道为什么他们使用不同的命名法”——AMD64 是该架构的正式名称。x86-64 是同一架构的 Linux 名称,原因是 Linux 内核开发人员开发对新架构的支持如此之快,以至于 AMD 的营销部门还没有想出一个名称。EM64T 是 Intel 对 AMD64 架构的实现。英特尔 * 尝试 * 推送名称 IA-32e(用于“扩展”),但失败了。微软不想被人看到偏爱 AMD 而不是英特尔,并且已经为安腾使用了“64 位”这个名称,所以他们称之为 x64。 (2认同)