首页 > 编程知识 正文

msi赛程时间(wsl2好用吗)

时间:2023-05-04 00:03:01 阅读:105190 作者:231

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

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

虚拟化工具,赋能 Apple Silicon

M1芯片自发布以来一直以“低功耗、高性能”为特色,但到目前为止,M1用户运行Linux的选择并不多。VirtualBox和VMware等热门工具处于预览阶段,或者暂时不支持新架构。PD支持新架构,但需要手动配置、管理和维护。多程是Canonical提供的解决方案。

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

00-1010根据官方博客,最新版本的Multipass 1 . 8 . 0包含一个“别名”功能。别名可以允许多通道用户将虚拟机中的命令连接到主机操作系统上的命令。允许用户在接近本机的状态下使用任何Linux程序。别名也被吹捧为Docker桌面的替代品。

“对于那些只需要在少数情况下使用Linux环境的人来说,这是一个xx的变化。这些用户现在可以直接从主机终端运行虚拟机中的软件,而不是切换上下文来访问他们需要的软件。别名允许用户拥有运行任何Linux程序的几乎本机的体验。例如,对于希望在Windows和Mac上运行Docker的开发人员来说,别名可以替代Docker桌面。”

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

Docker 桌面替代新选择

Multipass新功能发布后,很多网友表示这是WSL的Mac版,或者说“MSL”(Mac OS子系统为Linux)。从逻辑上讲,“MSL”确实和WSL很像。WSL的全称是Linux的Windows子系统,简单来说就是Linux版本的Windows子系统。它支持在Windows 10和Windows Server 2019上本地运行Linux二进制可执行文件。目前已经迭代到WSL 2,主要功能如下。

对标 WSL?路还很长

传统的独立VM一般启动缓慢,消耗大量资源,配置和管理需要时间。WSL 2本身的特点就是Windows和Linux的无缝集成。启动时间短,资源占用少,不需要虚拟机配置和管理是基本优势(WSL 2的虚拟机是在后台管理和运行的)。

00-1010WSL2中的Linux内核是根据最新的稳定分支构建的(基于kernel.org上提供的源代码)。该内核针对WSL 2进行了调整,其大小和性能都进行了优化,以确保在Windows上有更好的Linux体验。该内核的安全补丁更新跟随Windows更新,不需要单独管理。

无缝集成体系结构

如上所述,WSL 2有自己的Linux内核,具有完整的系统调用兼容性。Linux二进制文件使用系统调用来执行诸如访问文件、请求内存和创建进程等功能。除了更新跟随者系统的即时可用性之外,一组新的应用程序,比如Docker,可以在WSL内部运行。

00-1010WSL2明显提高了Git克隆、npm安装、apt更新升级等文件密集型操作的速度。

Multipass处于起步阶段,主要功能包括支持M1 Mac、别名、Xfce终端、更好的GUI体验和跨平台体验。目前Multipass和WSL在功能完成和易用性方面还有很大差距,预计在不久的将来Multipass还能得到更好的提升。

参考链接:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。