什么包在什么处理器上运行?

Jos*_*son 2 package-management cpu

套餐

i386、ia64、i636、x86_64、i486、amd32、amd64、sparc、powerpc、arm、noarch……我错过了什么吗?

处理器

  • 英特尔 - 原子、i5、i7
  • 英伟达 - tegra
  • amd - 32, 64 我错过了什么吗?

问题

  1. 有人可以帮我将包装与处理器匹配吗?
  2. 哪些处理器是 64 位的?
  3. 我可以在 64 位处理器上运行 32 位软件包吗?

Jav*_*era 7

这是一个非常广泛的问题,我将尝试通过分组来回答它。

1.- Big Iron,旧架构,除非你喜欢它们,否则你不应该关心它们。

  • sparc -> Sun Sparc,大铁的 CPU
  • powerpc -> Power PC,您可能只会在旧 mac 中找到它。
  • ia64 -> Itanium,你也不会在 PC 中找到它。

2.- 不是 PC,而是非常流行和使用过的架构:

  • arm -> Arm,你会发现这种 CPU 无处不在,从手机和平板电脑到电视和路由器。但不是在通常所说的 PC 中。所述的NVIDIA Tegra是ARM CPU与一对夫妇的其他芯片,包括GPU集成。

3.- 32 位 PC 架构,如果您安装了 32 位 Ubuntu,您应该使用的软件包,但也可以在 64 位上运行。较旧的 Atom(Z5xx、Z6xx、N2xx 和 2xx 系列)是 32 位 CPU:

  • i386 -> Intel 386 CPU 或兼容,包括过去 20 年的任何东西。
  • i686 -> Intel Pentium M,更新且兼容的芯片。您通常使用的 AMD 或 Intel 芯片将能够处理它们。
  • amd32 -> AMD 32,您今天能找到的任何处理器都可以使用该软件包。

4.- 64 位 PC 架构,只有在安装了 64 位 CPU 和 64 位 Ubuntu 时才能使用它。大多数如果 Atoms、所有 i5、i7 和所有当前的 AMD 处理器都在这里。

  • x86_64 -> 任何 64 位 CPU 计算机,您将需要 64 位 CPU(大多数较新的),并安装 64 位版本的 Ubuntu。
  • amd64 -> 这只是 x86_64 的另一个名称。

5.- 每个人都可以使用它们:

  • noarch -> 这个包通常是一些解释性语言的脚本、文件或程序,它们对任何计算机都有用。

  • +1 ... *非常*好的答案!一些注意事项,艰难:早期原子 (N2xx) * 不是 * 64 位.. 仅从 N450 开始。x86_64 不完全是 amd64 .. 它的英特尔版本的 amd64,有一些(微妙的)差异。AMD 和 Intel CPU 都将运行 amd64。此外,对于 i386,您可以放心地说 **20** 年,而不是 10 年;) (3认同)
  • 看来我们都对了:它是由 AMD 创建的,确实设想为 x86_64,并在 2003 年推出时更名为 AMD64。AMD 和 Intel 使用相同的标准。但是,AMD 和英特尔对该规范的*实现* 是不同的。请参阅 http://en.wikipedia.org/wiki/X86-64,“AMD64 和 Intel 64 之间的差异”和“行业命名约定”部分 (2认同)