停止支持 32 位 Linux
Electron 团队将从 Electron v4.0 版本开始停止支持 32 位 Linux (ia32 / i386)。支持 32 位 Linux 安装的最后一个 Electron 版本是 Electron v3.1,它将获得支持版本发布,直到 Electron v6 发布。对 64 位 Linux 和 armv7l
的支持将保持不变。
Electron 具体停止支持什么?
你可能在电脑贴纸上或者软件下载选项中看到过“64 位”和“32 位”的描述。这个术语用来描述特定的计算机架构。20 世纪 90 年代和 21 世纪初制造的大多数电脑配备了基于 32 位架构的 CPU,而后来制造的大多数电脑则基于更新、更强大的 64 位架构。Nintendo 64 (懂了吗?) 和 PlayStation 2 是首批广泛上市的采用新架构的消费设备,2010 年后销售的电脑几乎完全配备 64 位处理器。因此,支持一直在减少:Google 于 2016 年 3 月停止发布 32 位 Linux 版 Chrome,Canonical 于 2017 年停止提供 32 位桌面镜像,并从 Ubuntu 18.10 开始完全放弃对 32 位的支持。Arch Linux、elementary OS 以及其他著名的 Linux 发行版已经放弃了对老旧处理器架构的支持。
直到现在,Electron 一直提供并支持在旧的 32 位架构上运行的构建版本。从 v4.0 版本开始,Electron 团队将不再能够为 32 位 Linux 提供二进制文件或支持。
Electron 一直是一个充满活力的开源项目,我们继续支持和鼓励有兴趣为其他架构构建 Electron 的开发者。
这对开发者意味着什么?
如果你目前没有为 Linux 提供应用的 32 位分发版本,则无需采取任何行动。
发布 32 位 Linux Electron 应用的项目需要决定如何处理。在 Electron 6 发布之前,Electron 3 将支持 32 位 Linux,这给了开发者一些时间来做出决定和计划。
这对用户意味着什么?
如果你是一名 Linux 用户,并且不确定你是否运行在 64 位系统上,你很可能运行在 64 位架构上。为了确定,你可以在终端中运行 lscpu
或 uname -m
命令。这两个命令都会打印出你当前的架构。
如果你在 32 位处理器上使用 Linux,你可能已经遇到了难以找到最新发布软件的问题。Electron 团队与其他 Linux 社区的知名成员一样,建议你升级到基于 64 位架构的系统。