玩酷网

Mac上运行Linux方法苹果推出Mac运行Linux框架Mac上如何运行Lin

Mac上运行Linux方法苹果推出Mac运行Linux框架

Mac上如何运行Linux?苹果官方解决方案来了!

苹果推出了Containerization,这是一个在macOS上运行Linux容器的框架。该技术使用Virtualization.framework,并优化了Apple Silicon上的表现。

构建与运行要求:

- 必须使用Apple Silicon的Mac。

- 构建容器化框架需要macOS 15及以上版本和Xcode 26 beta。

- 可以在macOS 15上运行,但某些高级特性无法使用。

框架亮点:

1. 支持管理OCI镜像:帮助开发者管理容器镜像,方便容器操作。

2. 容器化进程:通过创建轻量级虚拟机来运行Linux容器,这些容器能快速启动并且具有低资源占用。

3. 集成vminitd系统:作为虚拟机中的初始进程,vminitd提供了运行时配置、进程启动等功能,并且支持通过gRPC API与容器化的进程交互。

4. 使用Rosetta 2运行Linux/amd64容器:即便在Apple Silicon上,用户也能运行兼容的amd64架构容器。

5. 非隔离网络模式:在macOS 15及以上版本中,容器间不能直接通信。

开发者可以使用cctl工具测试和试用容器化框架的各项功能,包括OCI镜像管理、容器日志、Linux容器运行等功能。可以参考文档了解详细的API接口。

感兴趣的小伙伴可以点击:github.com/apple/containerization