晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

今年,微软在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中运行:

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

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

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

wsl —set-default-version 2set-default-version 2

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

编译WSL 2内核

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

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

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

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

3、编译WSL:

make KCONFIG_CONFIG=Microsoft/config-wsl

GitHub页:

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

AI社群 | 与优秀的人交流

小程序 | 全类别AI学习教程

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !

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

  1. wsl调试linux内核,微软更新Linux子系统,编译WSL 2内核只需3步

    点击▲存眷 "CU手艺社区"   给公家号标星置顶 [本文来自:www.pp00.com] 更多出色 第一时间直达 [本文来自:www.pp00.com] 晓查 发自 凹非寺转自量 ...

  2. Kali Linux安装Google中文输入法(只需5步)

    前言: 之前我在kali上安装过中文输入法,并且写了一篇博文(Kali Linux安装中文输入法全纪录),这篇博文里的步骤是当时一边摸索一边记录下的,思路有点混乱,而且还同时安装了两种输入法.今天又安 ...

  3. linux系统有弹窗广告吗,只需2步,彻底关闭电脑里的弹窗广告,建议收藏!

    常用电脑的朋友,是不是对那些弹窗广告深恶痛绝,但是却又拿它没办法.总是上一秒删除,下一秒就又出现?教授今天教大家5种关闭弹窗广告的方法,快来根据步骤实际操作起来吧(全文干货). 1 卸载无用软件 电脑 ...

  4. Windows10玩转Linux子系统(WSL)

    Windows10玩转Linux子系统(WSL) WSL简介 WSL 是 Windows Subsystem for Linux 的缩写,意思是 linux 版的 window 子系统. Linux ...

  5. 【转】搞机:window10安装Linux子系统(WSL)及迁移到非系统盘

    转自:搞机:window10安装Linux子系统(WSL)及迁移到非系统盘_泛泛之素-CSDN博客_wsl移动到非系统盘 痛点: 在电脑上想要使用linux又想使用windows系统只能安装双系统,因 ...

  6. 百度发布 PaddlePaddle 新 API;微软更新 Linux 平台虚拟机 DSVM 等 | AI 开发者头条

    ▲内容预览 百度发布 PaddlePaddle 新 API,以及免费手册<使用 PaddlePaddle 进行深度学习> 微软更新 Linux 平台的数据科学虚拟机(DSVM) 谷歌发布机 ...

  7. linux子系统使用rstudio,Windows 10 Linux子系统 (wsl)学习手记

    微软在Windows10 1607版中提供了一个Linux子系统,用户不需要虚拟机就可以直接运行Linux命令,是一个对开发者非常方便的功能.目前服务器领域基本都是Linux的天下,但是在个人桌面领域 ...

  8. Win10 Linux子系统编译Android系统源码

    一.前言 听说win10合入了Linux作为一个子系统,起初只以为是类似虚拟机的实现机制,想必对性能的提高也很有限.但是稍微了解却发现是并不是虚拟机的那种机制,而是可以完全发挥Host机器的性能,这无 ...

  9. python win10还是linux_在win10的Linux子系统(WSL)上搭载python编程环境

    为什么使用WSL进行python编程 WSL,全称Windows Subsystem for Linux.简言之,win10提供了一个子Linux系统,可以解决虚拟机和双系统的系统之间阻隔的问题而不影 ...

最新文章

  1. 室外越野组的传感器长度:40厘米,45厘米,50厘米
  2. htm、html、shtml网页区别
  3. libnet apply method
  4. JavaScript之match()方法讲解
  5. linux系统进程的内存布局
  6. python语言通过字典实现映射关系_mpython3丨字典的使用介绍
  7. Netty实战 IM即时通讯系统(五)客户端启动流程
  8. 安装Mediamanager 后Messenger后无法登录
  9. java提高篇之抽象类与接口
  10. 文本标点英文对齐_电脑健盘中的所有英文组合意思超值解释建议收藏
  11. sql server与oracle的分页,详解SQLServer和Oracle的分页查询
  12. python新手难点_汇总初学python时的28个操作难点(新手必看篇)
  13. MySQL存储过程-循环遍历查询到的结果集
  14. html 时间控件 只选择年,js时间控件只显示年月
  15. Linux终端怎么打开root,在linux终端中执行root命令有哪些方法
  16. 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。...
  17. vegas Pro18.2021注册机补丁下载 如何做短视频基本参数设置及面板介绍
  18. DM数据库实例迁移教程
  19. 类似零基础学python的小说_就像看小说一样,让你一个小时学会Python零基础「强烈推荐」...
  20. 考研政治——刷题看课流程

热门文章

  1. 杨泽业:让你的网站无限可能之给你的网站增加汉字转拼音的新功能
  2. 编译安装nginx1.9.7+php7.0.0服务器环境
  3. gcc编译选项的循环重复查找依赖库等命令
  4. mysql 用drop和delete方法删除用户的区别
  5. 新到DELL M1000e 刀片服务器
  6. F2etest+UIRecorder(录制脚本)【2】
  7. 分配性质是什么意思_苏教版六年级数学上册3.9按比分配问题(1)微课视频 | 练习...
  8. iar升级芯片库_顶10个GPU!阿里巴巴重磅发布含光800芯片
  9. 解决Windows 10下Wireshark运行问题
  10. 北航计算机学院编译原理,1 北航本科编译原理课件课本 张莉.pdf