• 欢迎访问佰阅部落,本站为优质开源程序分享站,所有自研项目均开源免费,可在Github查看源码。 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 欢迎积极参与讨论、反馈问题

微软win10子系统wsl2安装教程(附三个实例应用场景)

实用工具 佰阅部落 4个月前 (07-27) 1325次浏览 1个评论
文章目录[隐藏]

wsl2与今年6月份微软buld的大会上发布消息,7月15日左右开始正式加入windows inside版本,熟悉wls(win10子系统)一代的都知道,这东西把linux系统的操作直接带入到win10系统,随便启动cmd或powershell、或其它终端,输入linux命令会正常运行!!!

0.WSL2(win10子系统二代)特殊优势:

  • 彻底重构wls一代,速度比上一代快20%
  • 支持原生Docker安装,启动(相当于完整的linux系统)
  • 支持各种一键脚本,比如宝塔一键脚本、佰阅一键脚本等等
  • win10文件管理器可访问linux系统文件
  • 搭配vs code的插件vs remote可以超低延迟、急速开发基于linux系统的开发环境
  • 其它优势。。。。
  • 平时运行命令是才消耗cpu,一般时间cpu消耗为0;常占内存85MB
  • 卸载安装非常迅速,类似win10sandbox,本地无残留重装无数次,空间不浪费

关于Docker,win10桌面版docker启动耗时大概一分钟左右,在wls2上,启动docker类似服务器启动docker,真的是一瞬间就完成。

1.WLS2 win10子系统安装方法(速度很快,一分钟不到)

若要安装并开始使用 WSL 2,请完成以下步骤:

  • 启用“虚拟机平台”可选组件
  • 使用命令行设置要由 WSL 2 支持的发行版
  • 验证发行版使用的 WSL 版本

请注意,需要运行 Windows 10 版本 18917 或更高版本才能使用 WSL 2,并且需要已安装 WSL(可在此处找到有关执行此操作的说明)。

关于系统环境,可以到设置,更新与安装,windows预览体验计划,寻找快速版即可。等第一次更新系统后,可以切换到慢速版。否则快速版更新速度太频繁,影响正常工作。

启用“虚拟机平台”可选组件

以管理员身份打开 PowerShell 并运行:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

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

微软win10子系统wsl2安装教程(附三个实例应用场景)

使用命令行设置要由 WSL 2 支持的发行版

在 PowerShell 中运行:

wsl --set-version ubuntu 2

此外,如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:

wsl --set-default-version 2

这会使你安装的任何新发行版均初始化为 WSL 2 发行版。

完成验证发行版使用的 WSL 版本

若要验证每个发行版使用的 WSL 版本,请使用以下命令:

wsl -l -v

上面选择的发行版现在应在“version”列下显示“2”。 既然已经完成,便可以随时开始使用 WSL 2 发行版了!

微软win10子系统wsl2安装教程(附三个实例应用场景)

如果执行完毕上面的命令后没什么效果,请卸载Ubuntu,然后从微软商店再次安装Ubuntu即可恢复正常。

备注:需要注意的是,此次ip地址将不再是127.0.0.1或localhost,而是需要输入ifconfig,查看ech0的ip地址

微软win10子系统wsl2安装教程(附三个实例应用场景)

2.实例A:关于DOCKER安装

正常运行docker安装命令即可。或者使用本站智能化的Docker安装一键脚本

bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/codes/master/docker.sh)

如果提示:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

可以手动启动docker服务,输入命令:service docker start即可。

现在你可以无忧无虑使用本站制作的一键脚本,25+优质开源项目,任意搭建,任意二开(需搭配vs remote)。

bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/master/go.sh)

微软win10子系统wsl2安装教程(附三个实例应用场景)

实例B:安装宝塔面板

bt官网脚本(ubuntu版本):

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

也可以使用本站制作的一键脚本,自动检测系统环境并执行宝塔官方对应的安装命令,无需关注系统环境。适用于centos7、ubuntu、debian等等,自动根据系统环境匹配安装命令。

echo 101 | bash <(curl -L -s https://raw.githubusercontent.com/Baiyuetribe/baiyue_onekey/master/go.sh)

也就是本站一键脚本中的101选项。

实例C:借助vs remote快速编辑容器内文件或执行命令

要求:已安装vs code开发版+win10子系统wsl2代+vs remote插件。

说明:vs remote是今年微软build大会发布工具,可以直接连接到远程服务器或docker容器或wsl系统,用vs code实现完整的开发环境。

实际步骤:

打开vs code软件,我们可以从窗口左下角或者左侧菜单栏vs remote选择连接到wsl容器,之后自动完成,打开文件即可编辑wsl内部的文件,也可以通过终端执行wsl内部命令。

微软win10子系统wsl2安装教程(附三个实例应用场景)

3.WSL究竟有何特殊价值或意义?

因为wsl的出现,不论你使用cmdpowershellubuntu等等的终端工具,只要输入任意linux命令,即可进入wsl系统,实现了windows系统无缝拥抱linux系统。因此对开发者或喜欢二开的人而言:

  • 无需繁杂的虚拟机安装,直接在微软商店下载个linux系统就行
  • 无视系统环境差异,轻轻松松在windows平台开发、运行、维护linux系统
  • 善用docker容器,你将无视任意docker化的程序环境,直接拿来即可上手二开。

4.终极意义

这或许是windos系统无缝运行linux、给无数开发者带来最方便、最简单、最容易维护的命令行世界。(如果你不小心弄换了linux环境,没事,服务器上我们重置下就可以,一般一分钟左右;而在Windows上,我们更简单,卸载Ubuntu,然后从微软商店再安装一遍(安装包大小200Kb),一切又是崭新的开始)。

就个人而言,非常推荐喜欢linux、喜欢折腾web程序的人尝试,绝对不亏,甚至体验后,你会发现自己以前买的一堆垃圾服务器又该吃灰了。

 


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:微软win10子系统wsl2安装教程(附三个实例应用场景)
赞一下 (0)
佰阅部落
关于作者:
爱折腾,爱学习,我是一个Docker菜鸟,用心分享各种实用搭建教程,让优质web程序脱颖而出,欢迎订阅!

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. 厉害,感谢分享
    2019-07-28 10:32 Windows 10 | Chrome 70.0.3538.102