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

发表于:2019-7-15 10:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:晓查    来源:量子位

#
Linux
分享:
  今年,微软在Build大会上向开发者放了两个“大招”:Windows Terminal和WSL 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> 2
   <Distro>是你安装的Linux发行版名称。
  如果想让WSL 2成为默认架构,可以执行以下操作:
 wsl --set-version <Distro> 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

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号