The current state of Linux architecture support
6 months ago
- #Architecture Support
- #Linux
- #Embedded Systems
- Linux发行版正在调整其架构支持策略,Ubuntu推出变体版本,Fedora重新评估i686支持,Debian则就提升Debian 14的基准架构展开讨论。
- Linux内核支持21种架构,但定义标准不一(例如用户模式Linux被视为独立架构,而PowerPC虽存在字节序差异仍被视作单一架构)。
- 各发行版架构支持差异显著:Arch仅支持x86_64,Fedora包含两大主架构和三个次要架构,Debian官方支持六至七种,Gentoo则提供13种架构选择。
- 官方支持与非官方支持在测试强度、安全更新和版本发布方面存在差异:例如Debian官方架构会纳入正式发布并获更新,而非官方支持可能延迟更新或被弃用。
- Rust语言支持其中14种内核架构,这引发了对老旧架构未来支持的担忧——尤其考虑到Debian的APT工具将在2026年强制依赖Rust。
- 嵌入式系统延续了部分架构的生命周期,如32位Arm预计至少再获十年支持,而新设计更倾向采用Arm和RISC-V架构。
- 内核广泛的架构支持既是优势也带来复杂性,内存管理代码尤其受到架构特定案例的影响。
- 详细对比表展示了各发行版的架构支持情况,突显Debian对老旧CPU的广泛支持,以及Rust对Alpha和SuperH架构的兼容性缺口。