Asahi Linux
Asahi Linux是一个旨在将Linux移植到Apple Silicon芯片的麦金塔电脑(Mac)之计划,使其可运行macOS以外的操作系统。该计划已在2021年初启动,由西班牙籍黑客赫克托·马丁()领导。工作于2021年初开始,2022年将发布初始Alpha版本。由于缺乏Apple专有固件的公开可用技术数据,该计划面临挑战[2][3]。
![]() | |
![]() Asahi Linux的Arch Linux ARM运行KDE Plasma 5桌面环境之截屏 | |
开发者 |
|
---|---|
操作系统家族 | Linux(Unix-like) |
运作状态 | Alpha版 |
支持平台 | Apple Silicon(AArch64) |
官方网站 | https://asahilinux.org/ |
仓库 | https://github.com/AsahiLinux |
此计划的名称「Asahi」为日语的「旭日」之意,「旭苹果」是苹果的品种之一。麦金塔电脑名称来源于麦金塔品种的苹果,而旭苹果正是麦金塔苹果品种的日语名[4]。
历史
自从苹果公司首席执行官提姆·库克()于2020年6月22日的世界开发者大会(WWDC)宣布Mac向苹果芯片迁移的计划后,人们一直有兴趣让Linux在Apple Silicon上运行。此后不久,Linux创造者林纳斯·托瓦兹()表示有兴趣使用运行Linux的Apple M1 Mac电脑,但认为要实现这件事太费劲了[5]。
赫克托·马丁在2020年12月宣布了这个计划,并在获得每月约4,000美元的资金后一个月后正式启动计划。开发开源图形驱动程序堆栈Panfrost的加拿大女性程序员艾莉莎·罗森茨维格(Alyssa Rosenzweig)加入了计划,以协助Apple Silicon GPU Linux驱动程序开发[6]。
开发人员很快意识到,仅仅尝试启动为Apple Silicon的处理器架构(AArch64)编译的Linux内核将是一项挑战,因为它涉及到解决启动过程中使用之苹果公司专有代码的功能。这项工作非常耗时,并且花费了一年中的大部分时间,包括向主要的Linux内核开发人员提交拉取请求以保持开发同步并避免回归。然而,它随后对之前未记录的引导过程进行了彻底而全面之解释,赫克托·马丁和其他人在GitHub上公布了该过程[2][7]。
2022年3月18日,开发团队发布了Asahi Linux安装程序的实验性Alpha版本。安装程序提供了基于Arch Linux ARM的桌面或最小环境选项,或用于安装OpenBSD,抑或替代Linux发行版的基本UEFI环境,支持Apple Silicon以可开机的USB保存设备启动[3]。尽管能够启动 UEFI shell,但不支持启动微软Windows,并且没有计划这样做,因为这将涉及修改微软公司专有的Windows内核[8]。
在第一个Alpha版本发布后的一两年内,预计不会全面支持所有Apple Silicon的Mac电脑[9]。2022年7月,Asahi Linux团队发布了更新,支持搭载M1 Ultra的Mac Studio,并早期初步支持M2处理器的MacBook Pro[10]。
支持
Asahi Linux目前被视为Alpha版本软件。HDMI视频输出仅支持Apple Silicon版本Mac mini,在Apple Silicon版本MacBook上不支持Thunderbolt视频输出[11]。
Asahi Linux内核被编译为支持16K内存分页。这意味着一些现有的流行软件版本,例如文档系统f2fs和二进制兼容层Wine无法运行[11][12]。
反应
Asahi Linux这个计划受到好评。英国科技新闻网站The Register上的一篇评论指出,对于仍处于Alpha版本阶段的软件来说,它运作得非常好[13]。同样,Ars Technica网站的一篇评论对于Asahi Linux计划在生命周期初期就已支持的硬件数量印象深刻[9]。
另见
参考数据
- . [April 22, 2022]. (原始内容存档于April 17, 2022).
- Sharma, Mayank. . TechRadar. March 15, 2021 [March 23, 2021]. (原始内容存档于March 21, 2022).
- Martin, Hector. . asahilinux.org. [March 20, 2022]. (原始内容存档于March 20, 2022) (英语).
- . Asahi Linux. [2022-10-27]. (原始内容存档于2022-04-17) (英语).
- . ZDNet. November 24, 2020 [April 5, 2022]. (原始内容存档于April 1, 2022).
- Tung, Liam. . ZDnet. 8 Jan 2021 [31 May 2021]. (原始内容存档于20 January 2021).
- Calligeros, James. . GitHub. [August 1, 2022]. (原始内容存档于June 9, 2022) (英语).
- . Asahi Linux GitHub. May 21, 2021 [April 5, 2022]. (原始内容存档于April 5, 2022).
- . Ars Technica. March 25, 2022 [April 5, 2022]. (原始内容存档于April 5, 2022).
- Cunningham, Andrew. . Ars Technica. July 18, 2022 [20 July 2022]. (原始内容存档于July 19, 2022).
- . GitHub. [2022-11-25]. (原始内容存档于2022-12-17) (英语).