【FCon上海】与行业领袖共话AI大模型、数字化风控等前沿技术。 了解详情
写点什么

“MSL”出炉?Ubuntu 发布 Multipass 对标 WSL

  • 2021-11-12
  • 本文字数:1495 字

    阅读完需:约 5 分钟

“MSL”出炉?Ubuntu 发布 Multipass 对标 WSL

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

11 月 9 日,Ubuntu 发行商 Canonical 宣布推出全新版本的虚拟机管理工具 Multipass,以支持在带有 M1 芯片的 Mac 上更快速的运行跨平台的 Linux。Canonical 称 Multipass 支持 M1 Mac 用户以一个命令启动虚拟机镜像来运行 Linux,整个过程只需 20s 左右。

 

Canonical 表示 Ubuntu 是第一个将 M1 Mac 转变为 Linux 计算的平台。他们的产品经理 Nathan Hart 说:“我们希望开发者能比市场上其他的人更快地运行 Linux,Multipass 已经实现这一目标”。

虚拟化工具,赋能 Apple Silicon

 

M1 芯片自发布后就一直有“低功耗、高性能”的特点,但直到现在,M1 用户还没有很多运行 Linux 的选择。VirtualBox 和 VMware 等流行的工具都处于预览阶段或暂不支持新架构。PD 支持新架构但需要手动配置、管理和维护。Multipass 就是 Canonical 提供的解决办法。

 

Multipass 的优势是无需切换“上下文”进程(可以保持运行状态的机制),就可以在虚拟机(VM)中运行应用程序,也可以从主机(M1 Mac)终端上运行虚拟机中的应用程序。

Docker 桌面替代新选择

 

根据官方博客介绍,Multipass 最新版本 1.8.0 中包含一个“aliases”功能。aliases 可以允许允许 Multipass 用户将虚拟机中的命令连接到主机操作系统上的命令。允许用户在接近原生状态下使用任何 Linux 程序。aliases 也被吹捧为 Docker 桌面的替代品。

 

“对于那些只需要在少数情况下使用 Linux 环境的人来说,这是一个 xx 的转变。这些用户现在可以直接从主机终端运行虚拟机内的软件,而不是切换上下文来访问他们需要的软件。aliases 可以让用户对任何 Linux 程序运行有近似原生的体验。例如,对于希望在 Windows 和 Mac 上运行 Docker 的开发者来说,aliases 可以成为 Docker 桌面的替代品。”

 

Multipass 现在支持每个主要的计算平台,无论是跨平台的 Mac、Windows 还是 Linux,Multipass 都可以为你提供统一的 Linux 开发环境体验。

对标 WSL?路还很长

 

Multipass 新功能发布后,不少网友表示,这不就是 Mac 版的 WSL 吗,简称“MSL”(macOS Subsystem for Linux)从运行逻辑上来说,“MSL”的确与 WSL 非常像。WSL 全称 Windows Subsystem for Linux,简单说就是 Linux 版的 Windows 子系统,支持在 Windows 10 和 Windows Server 2019 上原生运行 Linux 二进制可执行文件,目前已经迭代到 WSL 2,主要功能如下。

无缝集成体系结构

 

传统的独立 VM 一般启动较慢,消耗资源多,需要花时间去配置和管理。WSL 2 本身的特性就是 Windows 与 Linux 之间的无缝集成。启动时间短、资源占用少、无需 VM 配置和管理是基础优势(WSL 2 的 VM 是在幕后管理运行)。

完整的 Linux 内核

 

WSL 2 中的 Linux 内核根据最新的稳定版分支(基于 kernel.org 上提供的源代码)构建。此内核针对 WSL 2 进行了调整,优化了了大小和性能,以保证在 Windows 上提供更好的 Linux 体验。此内核的安全修复补丁更新跟随 Windows 更新,无需单独管理。

系统兼容性

 

正如上面所说的 WSL 2 有了自己的 Linux 内核,具有完全的系统调用兼容性。Linux 二进制文件使用系统调用来执行访问文件、请求内存、创建进程等功能。除了更新跟随系统能达到立即可用以外,还可以在 WSL 内部运行一组全新应用,例如 Docker 等。

文件 IO 性能


WSL 2 在文件密集型操作如 Git 克隆、npm 安装、apt 更新升级等上的速度都有明显的提升。

 

Multipass 则处于起步阶段,主要功能有支持 M1 Mac、aliases、Xfce Terminal、更好的 GUI 体验、跨平台体验。目前 Multipass 在功能完成度易用性等方面与 WSL 仍有较大差距,期待不久的将来 Multipass 可以完善的更好。

 

参考链接:

 

https://ubuntu.com/blog/canonical-transforms-linux-on-mac

公众号推荐:

AIGC 技术正以惊人的速度重塑着创新的边界,InfoQ 首期《大模型领航者AIGC实践案例集锦》电子书,深度对话 30 位国内顶尖大模型专家,洞悉大模型技术前沿与未来趋势,精选 10 余个行业一线实践案例,全面展示大模型在多个垂直行业的应用成果,同时,揭秘全球热门大模型效果,为创业者、开发者提供决策支持和选型参考。关注「AI前线」,回复「领航者」免费获取电子书。

2021-11-12 10:057493

评论 1 条评论

发布
用户头像
Multipass 不是发布好几年了么?看 issue 2018 年就有了:
https://github.com/canonical/multipass/issues
2022-01-16 22:37
回复
没有更多了
发现更多内容

大家看看我这个斜杠青年够斜吗?

伯薇

个人成长 斜杠青年 能力提升 好奇心 T型人才

轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?

楼下小黑哥

支付宝 微信支付 支付系统 付款码

我愿沉迷于学习,无法自拔(三)

孙瑜

深度思考 程序员 感悟

百度开源项目

Bruce Duan

File类的文件操作

Howe

Java File 文件 io

CEPH OSD Down故障分析与处理

木子

架构师们必备的三三制需求分析思维模型

常平

下一个阶段,就真的容易了吗?

ke_lv

生活

源码浅析 - CocoaLumberjack 3.6 之 DDLog

Edmond

ios log4j CocoaLumberjack SourceCode DDLog

leetcode20.有效的括号

Damien

算法 LeetCode

扩展Redis:增加Redis命令

心平气和

redis

[计算机网络1]我所知道的关于TCP的一切

海神名

TCP 计算机网络 网络协议 原理

企业如何选择物联网中台

老任物联网杂谈

物联网中台 IOT Platform 物联网平台

思维偏差与产品设计的关联思考

石君

产品设计 思维方式 安全产品设计

游戏夜读 | 做游戏选什么专业?

game1night

译文MapReduce:大型集群上的简化数据处理

海神名

mapreduce 译文 MIT 分布式计算

用 Vim 编辑 Markdown 时直接粘贴图片

mzlogin

vim markdown

Netty 源码解析(五): Netty 的线程池分析

猿灯塔

虚拟化Pod性能比物理机还要好,原因竟然是这样!

亨利笔记

Kubernetes 容器 k8s vSphere pod

高仿瑞幸小程序 02 创建Tabbar

曾伟@喵先森

小程序 微信小程序 大前端 瑞幸

缘起:很久很久以前

escray

学习 测试驱动开发实战营

哲少荐书:这才是心理学

Jackey

心理学 读书

阿里29大开源项目看看你都用过哪些

Bruce Duan

每天一道 python 面试题 - Python中的元类(metaclass) 详细版本

志学Python

python 爬虫 python元类

树莓派小车系列-直播

波叽波叽啵😮一口盐汽水喷死你

树莓派 ffmpeg 云直播 盐汽水 raspberry

科学治疗“知识焦虑症”

陈驰远

个人成长 知识管理

Java并发编程系列——线程池

孙苏勇

Java Java并发 并发编程 多线程 线程池

我的关注清单

lmymirror

知识管理 关注清单 RSS

leetcode1137:第 N 个泰波那契数

Damien

算法 LeetCode 斐波那契

DDD 实践手册(3. Entity, Value Object)

Joshua

系统设计 领域驱动设计 系统架构 架构模式

我看拼多多黄峥:旧世界瓦解冰消

池建强

拼多多 黄峥

“MSL”出炉?Ubuntu 发布 Multipass 对标 WSL_开源_辛晓亮_InfoQ精选文章