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

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

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

服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)_第1张图片

使用命令行设置要由 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 发行版了!

服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)_第2张图片

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

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

服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)_第3张图片

2.实例A:关于DOCKER安装

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

bash

如果提示:

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

实例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

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

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

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

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

实际步骤:

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

服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)_第4张图片

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

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

无需繁杂的虚拟机安装,直接在微软商店下载个linux系统就行

无视系统环境差异,轻轻松松在windows平台开发、运行、维护linux系统

善用docker容器,你将无视任意docker化的程序环境,直接拿来即可上手二开。

4.终极意义

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

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

佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:微软win10子系统wsl2安装教程(附三个实例应用场景)

你可能感兴趣的:(服务器系统2022安装wsl2)