![amd64 和 linux 64 版本有什么区别?](https://linux22.com/image/874210/amd64%20%E5%92%8C%20linux%2064%20%E7%89%88%E6%9C%AC%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我在 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了解更多信息。