4.2
深览指数
科技36 氪·量子位··AI 生成

苹果官方兼容Linux了,主打一个无缝衔接

苹果在WWDC上开源了Container machine,一个基于轻量虚拟机、OCI镜像的Linux环境,旨在让macOS和Linux开发体验无缝衔接——Mac上编辑,Linux环境里构建和运行。文章介绍了其核心特性:状态持久化(不像普通容器用完即弃)、目录共享、macOS原生工具可直接查看Linux构建产物。作者将其类比为微软WSL for macOS,认为这是苹果提升Mac对开发者吸引力的重要举措。适合关注Apple生态、跨平台开发环境、开发者工具演进的程序员阅读。

核心观点
  • 苹果推出Container machine,核心目标是让Mac成为开发者的主力机:Mac上编辑代码,Linux环境里构建和运行,实现开发体验拉满。
  1. 01Container machine基于去年的开源框架Containerization(Swift框架)打造,运行在独立轻量虚拟机中,使用OCI镜像。
  2. 02与一次性容器不同,Container machine像「Linux工作间」,状态可持久化,今天用完明天能继续。
  3. 03macOS与Linux工作目录共享(如$HOME代码仓库可在container machine内访问),macOS原生工具(性能分析器、截图、浏览器)可直接查看Linux构建产物。
  4. 04Hacker News上Container machine讨论热度仅次于Claude Fable 5。
  5. 05网友第一反应是「WSL for macOS」;苹果官方GitHub和WWDC视频已提供文档。
反方 / 局限
  • 初始版本仍缺少很多常见容器化能力。
  • 内存释放到macOS还有限制。
  • 开发者已习惯Docker工作流,Container machine是否能替代存在疑问。
Container machineContainerizationWWDC苹果Hacker News微软 WSLDockerOCI镜像Claude Fable 5fishall
5 分钟 · 3 卡片 · 9 资料
读原文 →

前置背景

平行视角

延伸追问