|
|
51CTO旗下网站
|
|
移动端

微软更新Linux子系统,编译WSL 2内核只需3步

今年,微软在Build大会上向开发者放了两个“大招”:Windows Terminal和WSL 2。两个工具都是为了向开发者提供类似于Linux的体验。

作者:晓查来源:量子位|2019-07-15 08:30

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

今年,微软在Build大会上向开发者放了两个“大招”:Windows TerminalWSL 2。两个工具都是为了向开发者提供类似于Linux的体验。

微软更新Linux子系统,编译WSL 2内核只需3步

WSL 2是第二代Windows上的Linux子系统。相比***代,它带来了如下新的变化:

文件系统性能提升,完整的系统调用兼容性。

这也意味着开发者可以在WSL 2中运行更多Linux应用程序,例如Docker

WSL 2允许开发者像在Linux中一样使用git clone、npm install、apt update、apt upgrade等命令。

微软官方表示,在WSL 2运行tar解压缩的速度比WSL 1快20倍,在各种项目中使用git clone、npm install和cmake时速度能提高约2-5倍。

最近,微软更新了WSL 2相关文件,让这款开源工具再次冲到GitHub趋势榜前三。

我们趁此机会将WSL 2完整安装步骤整理一下,希望对你能有所帮助。

安装WSL 2

安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级。

在“启用或关闭Windows功能”中启用以下两个选项:Windows虚拟机平台、适用于Linux的Windows子系统。

启用这些更改后,重新启动计算机。

在Windows应用商店中选择需要安装的Linux发行版。

微软更新Linux子系统,编译WSL 2内核只需3步

在PowerShell中运行:

  1. wsl --set-version <Distro> 2 

<Distro>是你安装的Linux发行版名称。

如果想让WSL 2成为默认架构,可以执行以下操作:

  1. wsl —set-default-version 2 

这将使所有安装的Linux发行版初始化为WSL 2。

编译WSL 2内核

微软还在GitHub上更新了编译WSL 2内核的步骤,只需3步:

1、从微软商店安装***的Ubuntu发行版

2、打开Ubuntu子系统,安装内核组件:

  1. sudo install build-essential flex bison libssl-dev libelf-dev 

3、编译WSL:

  1. make KCONFIG_CONFIG=Microsoft/config-wsl 

【编辑推荐】

  1. 微软专利:新一代Windows系统曝光,兼容安卓!
  2. Linux 运维:使用 ss 命令代替 netstat
  3. 物联网、边缘和数据中心的未来
  4. 从概念到管理,一文读懂元数据
  5. 新商标表明华为鸿蒙系统在海外或叫做“Harmony OS”
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月获赞

订阅专栏+更多

这就是5G

这就是5G

5G那些事儿
共15章 | armmay

115人订阅学习

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

371人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

758人订阅学习

读 书 +更多

Windows Server 2003网络管理员完全手册

本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年实际应用经...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微