canonical/multipass
运维与部署面向开发者的轻量虚拟机管理器,一条命令即可在 Linux、Windows 和 macOS 上启动 Ubuntu 实例。
项目介绍
Multipass 是面向 Linux、Windows 和 macOS 的命令行虚拟机管理器,目标是让开发者快速获得一个全新的 Linux 环境。它分别通过 Linux 上的 QEMU、Windows 上的 HCS 以及 macOS 上的 QEMU 或 Apple Virtualization Framework 运行虚拟机,并自行拉取和更新 Ubuntu 镜像。由于支持 cloud-init 元数据,也可以用它在笔记本上模拟一套小型云部署,用于开发和测试。
快速使用
先安装对应平台的 Multipass,再启动并进入实例。
Linux 上以 snap 形式分发:
sudo snap install multipass
macOS 和 Windows 从 Releases 页面下载安装包。Homebrew cask 由社区维护而非官方支持;使用时可能在安装过程中提示输入密码。macOS 的安装说明还提到,成功启动实例可能需要关闭防火墙。
安装完成后,一次典型的第一步会话如下:
multipass launch lts # 用当前 Ubuntu LTS 启动一台虚拟机
multipass list # 列出已有实例
multipass shell <instance-name>
常用命令还有 multipass info <instance-name>、multipass exec <instance-name> -- <command>、multipass stop <instance-name> 和 multipass delete <instance-name>。multipass images 列出可用镜像,multipass help 显示命令帮助。更多内容见教程和文档。
使用约束
官方安装包是受支持的分发渠道,项目明确只支持官方安装包。各平台的系统要求和后端支持情况不同,详见驱动文档。从源码构建需按平台分别参考 Linux、macOS和 Windows的构建说明;构建时的自动链接器选择要求 CMake 3.29 或更新版本。代码采用 GPL-3.0 许可证。README 中列出的社区集成(MCP 服务器、Terraform provider、VS Code 扩展等)由项目之外维护。
HotRepo 点评
站内目前只有 2026-11-14 的 C++ 日榜记录,Multipass 以 4 个新增 Star、9,387 个总 Star 位列第 12 名。这是单日观察而非趋势,和它成熟工具的定位一致:2017 年起的稳定代码库、约 9.4k Star,README 也集中讲安装命令、CLI 用法和各平台构建说明。对读者来说,价值在上一节那组低门槛命令;项目年份和 Canonical 背景对采用的影响,比任何一次榜单排名更直接。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。