Asahi Linux 的首个测试版本,这是针对配备 M1 芯片的 Apple 设备的发行版

Asahi 项目旨在将 Linux 移植到配备 Apple M1 ARM 芯片(Apple Silicon)的 Mac 电脑上运行,该项目推出了参考发行版的第一个 alpha 版本,让任何人都可以了解该项目当前的开发水平。 该发行版支持在配备 M1、M1 Pro 和 M1 Max 的设备上安装。 值得注意的是,这些组件尚未准备好供普通用户广泛使用,但已经适合开发人员和高级用户初步熟悉。

Asahi Linux 基于 Arch Linux 软件包基础,包括一组传统程序并附带 KDE Plasma 桌面。 该发行版是使用标准 Arch Linux 存储库构建的,所有特定更改(例如内核、安装程序、引导加载程序、辅助脚本和环境设置)都放置在单独的存储库中。 同时,该项目旨在确保 Linux 在 Apple M1 系统上以通用形式运行,并准备为任何发行套件中此类支持的出现做出贡献。

为了安装该发行版,我们准备了一个可以从 macOS 启动的 shell 脚本(“curl https://alx.sh | sh”),该脚本根据所选的填充,加载 700MB 到 4GB 的数据并创建一个可以与现有的 macOS 系统并行使用的 Linux 环境。 安装需要至少 53 GB 的可用磁盘空间(Linux 发行版为 15 GB,为正确安装 macOS 更新保留 38 GB)。 安装 Asahi Linux 不会破坏现有的 macOS 环境,除了减少 macOS 使用的磁盘分区的大小。

据称,该发行版将确保 Wi-Fi、USB2(Thunderbolt 端口)、USB3(Mac Mini Type A 端口)、屏幕、NVMe 驱动器、以太网、SD 读卡器、笔记本电脑盖闭合传感器(盖开关)的正确运行,内置屏幕、键盘、触摸板,控制键盘背光,切换CPU频率,获取电池电量信息。 M1 系统上还提供耳机插孔,Mac Mini 设备上提供 HDMI 输出。 支持已进入最后阶段并将在不久的将来提供的组件包括 USB3、内置扬声器和屏幕控制器(背光、垂直同步、电源管理)。

尚未支持的组件包括:使用 GPU 进行图形处理加速、视频编解码器的硬件加速、DisplayPort、摄像头、触摸屏 (Touch Bar)、Thunderbolt、MacBook 中的 HDMI、蓝牙、机器学习系统加速器、深度 CPU 节能模式。 Arch Linux 存储库中的所有标准包都可以在发行版中使用,但某些应用程序存在一些未解决的问题,这主要是由于内核是使用 16KB 内存页构建的。 例如,Chromium、Emacs、lvm2、f2fs 以及使用 jemalloc 库(例如 Rust)或 Electron 平台(vscode、spotify 等)的软件包都存在问题。 使用 libunwind 和 webkitgtk 库的应用程序存在问题,但已经为它们生成了修复程序。

使用该发行版无需担心法律问题——苹果通常允许将未经数字签名的内核加载到其计算机上,而无需越狱。 该项目是完全合法的,因为该端口不使用 macOS 和 Darwin 的代码,并且与硬件交互的功能是在逆向工程的基础上确定的,这在许多国家都是合法的,以确保兼容性。

来源: opennet.ru

添加评论