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

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

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

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

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

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内部命令。

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,微软win10子系统wsl2安装教程(附三个实例应用场景)相关推荐

  1. Win10子系统Ubuntu安装Thingworx8.5--1. WSL Ubuntu 安装

    最近因工作原因需要重装Thingworx,在WIn10的WSL中进行安装. 1. Win10 --WSL Ubuntu 安装 2.Ubuntu --Thingworx安全文件准备 3.Ubuntu - ...

  2. 微软Win10 KB5012117更新安装失败 出现了“0x800f0922”的错误

    微软Win10 KB5012117更新安装失败 出现了"0x800f0922"的错误 这个错误 有很多大佬都有了办法.但是在我这都试过了仍然还是这个错误. 之后,发现 是mircr ...

  3. win10子系统ubuntu16安装mysql无法启动

    背景 在win10子系统上面安装了mysql,根据网上的步骤来,安装完成之后,无法正常登陆mysql,解决步骤如下 过程 安装过程如下 //升级源 sudo apt-get update//apt安装 ...

  4. win10系统打开更新服务器失败怎么回事,Win10系统一直无法安装更新怎么办 Win10更新一直安装失败的3种解决方法...

    经常会有小伙伴反馈,Win10无法安装更新怎么办?其实,Windows 10更新方法有很大,总有一种方式可以解决问题.以下是Win10更新失败的三种解决方式,帮你轻松解决更新失败问题. Win10更新 ...

  5. win10子系统ubuntu18安装到其他盘

    emm-终于换了win10,体验下win10的子系统,挺方便的,就是一点默认安装到系统盘挺坑的,研究了下大家的方法,最后记录一下折腾的过程: 参考资料: https://blog.csdn.net/a ...

  6. Win10 Wsl可以装mysql_WSL win10子系统linux-ubuntu 安装mysql root用户远程连接 开机启动mysql服务 用navicat连接登录...

    0.若之前有装过mysql,需要先清除mysql相关的安装信息 apt-get remove mysql-server apt-get autoremove mysql-server apt-get ...

  7. 服务器系统2022安装wsl2,手把手教你踩坑:老白的Docker for Windows安装初探WSL 2 backend...

    手把手教你踩坑:老白的Docker for Windows安装初探WSL 2 backend 2020-06-16 13:29:47 15点赞 63收藏 4评论 创作立场声明:老白的踩坑记录 嗨,大家 ...

  8. 低配本用win10服务器系统,杜宇低配置的电脑到底是安装win10系统好还是选择win7操作系统更好一点呢...

    导语:我们在准备给自己的电脑安装操作系统的时候,有的小伙伴可能就在纠结,如果是低配的电脑装win10流畅还是win7流畅.下面白豆芽就和大家详细解读杜宇低配置的电脑到底是安装win10系统好还是选择w ...

  9. win10子系统linux安装Cuda,Win10和Ubuntu16双系统,以及CUDA安装

    Win10和Ubuntu16双系统 1,正常安装Win10. 2,进入  此电脑--管理--磁盘管理,压缩卷或者删除卷,为ubuntu预留磁盘空间. 3,UltraISO制作Ubuntu安装U盘. 4 ...

最新文章

  1. http账户密码的截取
  2. 拒绝躺平,Redis选择实现了自己的VM
  3. php 面对对象总结,PHP 面向对象总结
  4. 清华北大等12校首批开设“未来技术学院”,它们都设置了哪些专业?
  5. 使用驱动调试助手应该注意的问题
  6. C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理
  7. Spring AOP注解方式实现日志管理
  8. c语言数码管连续加一,各位大神,如何用C语言实现在数码管上实现1234同时亮
  9. c语言怎样输出有颜色的迷宫,c语言写的迷宫问题
  10. OD 调试带启动参数的程序
  11. 我总结的几种简单的调用Com组件的方法
  12. winform能连MySQL吗_c# winform中怎么连接mysql
  13. “约见”面试官系列之常见面试题第四十四篇之webpack打包原理解析?(建议收藏)
  14. sendfile实现文件服务器,sendfile
  15. IIS——asp上传文件大小限制
  16. android 制作 win10,你真没有看错!Android手机一秒变Win10
  17. Python利用结巴分词进行中文分词
  18. 《密码编码学与网络安全》William Stalling著---学习笔记(一)【知识点速过】【传统密码+经典对称加密算法+经典公钥密码算法+密码学Hash函数】
  19. 如何制作生成GIF?手把手教你生成GIF动态图
  20. Python操作*.cfg配置文件

热门文章

  1. ES报错:illegal_argument_exception
  2. 2023轻薄投影仪推荐:极米投影仪Z7X闭眼可买
  3. iphone内存检查工具leak
  4. Matlab v_findpeaks代码
  5. 安哥拉(Angola)CNCA船运证书是CONSELHO NACIONAL DE CARREGADORES DE ANGOLA的缩写
  6. C语言循环结构(while循环,do...while循环,for循环)
  7. ARXML文件格式解析
  8. 【Blender 水墨材质】实现过程简单剖析
  9. 字符串倒序函数 java_编写将给定字符串倒序输出的函数[Java笔试题]
  10. html打开图片流,图片网格瀑布流布局和打开图片动画特效