我想知道,用于 Raspbery PI 的 ARM debian 和用于桌面的 x32/x64 debian 之间的区别有多大。
我想在未来购买一些 ARM 迷你电脑,例如 raspbery PI,并将其用作廉价的 IPv6 路由器、从互联网远程连接并控制我需要的任何东西的机器。它将比路由器更好,它将是具有低 TDP 的小型服务器。
包装系统有问题吗?日常使用的包够吗?
RAM消耗呢?
没有太大区别。打包系统完全一样,所有的包都是在同一个来源的所有架构上自动构建的。(当然,源可以包含不同的编译设置。)如果软件包可用于所有受支持的体系结构(自 2000 年的土豆以来已包括 ARM),则它们仅在 Debian 测试或 Debian 稳定版中被接受。根据明确的规定,有一些例外——主要是“异国情调”编译器和闭源非自由程序。
在Debian中有两个ARM架构:阿梅尔(以下目前的ARM二进制接口,EABI),以及armhf(与硬件浮点处理器),预计将与即将发布喘息正式发布。armhf 中的二进制文件对于使用浮点的应用程序更快,例如视频编码和解码。
Debian 的 armhf 不适用于 Raspberry Pi,因为虽然 Pi 具有硬件浮点,但它只支持旧版本的指令集,但您可以使用专门的Raspbian发行版,它重新编译了针对 Pi 处理器优化的 Debian 软件包。
对于您描述的网络设备类型(路由器、防火墙、文件服务器等),处理器架构并不重要。ARM 或 MIPS 设备就可以。
ARM 和 x86 之间的 RAM 消耗没有太大差异。ARM 代码更紧凑,但对于网络设备,大部分 RAM 使用将用于您提供的数据、您正在中继的网络数据包等。