前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微软更新Linux子系统,编译WSL 2内核只需3步

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

作者头像
用户6543014
发布2019-10-25 19:20:04
2K0
发布2019-10-25 19:20:04
举报
文章被收录于专栏:CU技术社区CU技术社区

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

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发行版。

在PowerShell中运行:

代码语言:javascript
复制
wsl --set-version <Distro> 2

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

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

代码语言:javascript
复制
wsl —set-default-version 2

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

编译WSL 2内核

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

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

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

代码语言:javascript
复制
sudo install build-essential flex bison libssl-dev libelf-dev

3、编译WSL:

代码语言:javascript
复制
make KCONFIG_CONFIG=Microsoft/config-wsl

GitHub页:

https://github.com/microsoft/WSL2-Linux-Kernel

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SACC开源架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装WSL 2
  • 编译WSL 2内核
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档