64 位 ubuntu 版本上的所有 apt-get 包是否都可以在 ARM 版本上使用?

64 位 ubuntu 版本上的所有 apt-get 包是否都可以在 ARM 版本上使用?

我要旅行 4 个月,想买一台 200 美元的 chromebook 并在其上安装 Ubuntu 服务器,而不是冒着丢失 MacBook Pro 的风险。

我是一名开发人员,一直在使用 apt-get,所以想知道所有 32/64 位软件包是否都适用于 ARM 版本,或者是否只有一部分可用。

我经常使用的一些东西是 Apache、node、mongodb、mysql、ruby、php 等。

答案1

在绝大多数情况下,任何软件包都可以在 ARM 上使用。

软件包被纳入 Debian 发行版的要求之一是它必须在所有 Debian 架构上进行编译,而不仅仅是 x86/x64。这包括 ARM。

因此,这几乎可以保证绝大多数 Ubuntu 软件包至少能够在 ARM 上进行编译。

话虽如此,Ubuntu 不是 Debian,对于无法在 ARM 上构建的软件包的政策可能稍微宽松一些。虽然他们的大部分代码都是从 Debian 继承而来,但越来越多的代码是 Ubuntu 独有的。

Ubuntu 开发人员跟踪每个体系结构的构建失败,其中包括 ARMHF 和 ARM64

他们还治疗无法在 ARM 上构建作为一个错误。

相关内容