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

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

我在 64 位操作系统中使用 Ubuntu Ubuntu 14.04.2 LTS,我准备在我的系统中安装 Oracle Instant Client,检查一下教程

我看到了 2 个或者 3 个 Linux 版本

1 适用于 Linux AMD64(32 位和 64 位)的 Oracle Database 10g Instant Client

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

这两者有什么区别?

我应该选哪一个?

答案1

首先,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)为每个架构附带了一个不同的包(一个用于x86,一个用于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),它只有 ~32MB,而 中的多架构版本则为 ~62/~63MB Instant Client for Linux x86-64

答案2

一般来说,两者都支持 64 位,这只是架构所属的名称约定。

实际上,AMD 是第一个推出 64 位 x86 芯片的公司,因此一开始它被称为 AMD64,随着英特尔效仿并将其 x86 芯片也支持 64 位,该架构更名为 x86_64(尽管每家公司都有自己的架构实现名称)。

阅读我的回答:https://askubuntu.com/a/643430/150504了解更多信息。

相关内容