多个开源软件无法在 Apple M1 上正常运行

2020年11月19日

昨天我们报道了“Apple M1 芯片不支持 Docker?”的事件,Docker 的回应是正在努力适配。实际上不止是 Docker,许多开源软件和商业软件都无法在 Apple M1 上正常运行。

苹果上周发布了首批采用“Apple Silicon” M1 芯片的 Mac 新机,虽然苹果为没有 ARM 版本的软件提供 Rosetta 2 仿真层,模拟 x86_64 指令,但这种方式并不能保证性能和速度。Electron 项目的维护者之一 Samuel Attard 就建议最好是构建 ARM64 二进制版本,因为尽管 x86_64 Electron 应用程序可在 Rosetta 2 下运行,但“性能将大大降低”。

不过为了尽快适配,苹果早已开始支持工作。7 月份就有工程师 @wongmjane 透露,苹果正在为 30 个软件构建 Apple Silicon Mac 支持,包括 Node,Python 3,Go,V8 等等。

目前已经可以在 M1 上运行的有 Chrome,Electron 等。周二谷歌发布了带有 Apple Silicon 支持的 Chrome 87。11 月 19 日发布的 Electron 12.0.0 也增加了 Apple Silicon 支持。Rust 团队提供了一个 tier-2 交叉编译器,可输出在 M1 上运行的本地 ARM 代码。

但还有很多软件未完成 M1 支持。

Go 团队在日前庆祝 11 周年的公告中透露,明年 2 月发布的 Go 1.16 中,会加入 Apple Silicon(GOARCH=arm64)Mac 的支持。

VS code 计划在本月底进行基于 ARM 64 的通用构建。微软发布的 Mac Office 2019 测试类通用版本,虽包含 x86_64 和 ARM64 二进制文件,但 Office 还没有一个基于 ARM64 的通用版本。

Oracle 一直未决定是否将其开源的 x86 虚拟机 VirtualBox 移植到 M1。

macOS 软件包管理器 Homebrew 仍未过渡到 Apple Silicon。OpenJDK 中包括 Gradle,Maven 和 Jenkins 在内的大约十二种软件包同样不支持 Apple Silicon。

GCC 编译器也尚未有 Apple Silicon 支持。R 语言证实,该语言可以在仿真环境下运行,但是因为 R 依赖 Fortran 90 编译器,Fortran 90 还不能用于 Apple Silicon,所以 R 不能在 Apple Silicon 上本地运行。R 核心团队成员 Tomas Kalibera 和 Simon Urbanek 月初透露,Apple Silicon 的可用 Fortran 90 有望在不久后面世……而对于任何科学计算工作,都迫切需要这种编译器的支持。

扩展阅读:

Apple M1 芯片不支持 Docker?Docker:正在努力适配

Chrome 87 发布,获多年来最大性能提升

Electron 11.0.0 和 11.0.1 发布,添加了新的实验性苹果芯片

Chrome 掉队,非技术原因导致不支持 ARM

展开阅读全文
8 收藏
分享
加载中
精彩评论
那是因为世界级的软件厂商基本都在美国,一荣俱荣,有动力去适配。说白了还是国内的一堆软件公司只会窝里斗搞垄断,在基础软件领域几乎毫无建树和话语权。
2020-11-20 14:57
10
举报
利好华为?最近参加CNCC2020,华为下注鲲鹏920啊,但注意到许多人对ARM64生态挺顾虑的,有苹果打前阵,华为可以坐享其成了。
另一方面体现出苹果实力还是强于华为的。
2020-11-19 20:52
8
举报
感觉要大地震,以后intel,amd的日子难过了
2020-11-19 12:23
7
举报
苹果还是强大呀,出个cpu各种语言都来做适配。
2020-11-23 00:19
3
举报
以苹果的影响力,这些问题估计两三个月也就都解决了
2020-11-19 21:23
2
举报
最新评论 (32)
windows95打遍天下的时候,中国有名号的软件公司手指头都能数的过来,体量天地之差,而且还没本土市场支撑,怎么去美国打?
2020-11-27 21:26
0
回复
举报
这么多docker镜像都要转?
2020-11-23 20:02
0
回复
举报
似乎有任天堂switch刚出那会儿的感觉
2020-11-23 15:39
0
回复
举报
倒闭我大牙膏厂?
2020-11-23 07:30
0
回复
举报
苹果还是强大呀,出个cpu各种语言都来做适配。
2020-11-23 00:19
3
回复
举报
苹果实力还是强于华为 还用的着体现??真是笑死了
2020-11-21 17:45
0
回复
举报
人家已经很谦虚了。在海军眼里,人家是宇宙第一大厂。
2020-11-23 16:06
0
回复
举报
还是乐见期成的。希望这样的推动也能让intel不再挤牙膏了吧。
2020-11-21 17:05
0
回复
举报
有点标题党的味道,老实说,如果底层API没有大变动,都是迟早的事情
2020-11-20 22:45
0
回复
举报
苹果的实力这些都不是事
2020-11-20 09:31
0
回复
举报
战略级决策,阵痛后迎来新生。
2020-11-20 08:35
1
回复
举报
当年PowerPC转Intel,因为原来Mac上的软件就少,阵痛小。但是现在已经太多了,转型可没上次那么容易。
2020-11-20 09:36
1
回复
举报
更多评论
32 评论
8 收藏
分享
返回顶部
顶部