HQY1.概述
2018年,windows10推出了linux子系统—WSL,主页君也在第一时间发文总结了wsl的安装与使用。
在这接近三年的使用中,主页君倍感非常惊喜,基本上是十分满意的。诸如,如今这篇文章就是主页君打开windowsterminal,启动wsl,之后通过vim写入到windows的c盘分区上的,因为wsl中对windowsc盘分区的支持,让两个系统的文件交互显得十分容易。日常的工作中,主页君可以通过awk、sed、sort等等linux命令对csv文件等进行处理linux 内核优化,也可以直接通过windows中的MicrosoftOfficeExcel对csv文件进行进一步处理,可以说是十分便捷。另一个场景中,主页君使用的开发工具是JetBrains套装,在没有wsl时,主页君将IDE默认的命令行工具设置为git-bash,仅仅用作git的一系列命令行操作,而现在,设置为wsl后,不仅在可视化的IDE中进行代码编撰外,还可以通过丰富的linux命令对项目中的代码进行查找、编辑等等操作,可以说是十分的得心应手。同时,主页君将wsl中与windows中的gopath配置到同一个数学目录下,折让我可以实现一处拉取、编译,两处使用,非常便捷。但WSL依然有着好多的不足之处,其二就是WSL每次启动都须要等待几秒钟,这总是令人费解,而系统IO性能也非常不尽人意,与此同时,之前的文章中也提及,由于WSL虽然并不是原生的linux内核,比如loop设备等linux原生内核支持的系统机制并不支持,这也导致了一定的不便。
现在,随着windows10v2004版本的推出,wsl2即将面世,主页君再度更新尝鲜,究竟如何呢?本文我们就来一探究竟。
2.WSL与WSL2实现原理的区别
WSL是Microsoft团队对某几个linux发行版进行深度整修后的产物,他在windows环境下模拟出了一套linux环境,让你看上去似乎置身于linux环境下,事实上运行的一直是windows程序。而WSL2则与此完全不同,win10开始外置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与windows的高度集成,实现了虚拟机的高性能运行,WSL2便是运行在虚拟机上的一个完整的linux内核。可见,WSL2与WSL的设计理念有着天锄草覆的变化,WSL的实现方法其实更为极客,但面临一系列的生态环境和性能的问题,这条路要想走通linux 内核优化,简直比登天还难,现在嵌入式linux,谷歌舍弃这条路,转而走上虚拟机优化运行原生linux内核这条路确实是一条一劳永逸的正路。
3.怎样从WSL升级到WSL2
假如你想要体验WSL2,首先你须要安装WSL,具体的安装步骤请参看主页君之前的文章:
3.1.升级系统
在安装好WSL以后,首先我们须要升级windows系统到win10v2004版本以上,当前v2004版本仅仅是放出了预览版,即将版预计要到明年(2020年)5月中旬。想要更新到v2004预览版,须要首先打开windows设置->更新和安全,点击两侧“Windows预览体验计划”标签,打开Windows预览体验计划:
之后,点击“Windows更新”标签,主动检测更新。其实,打开预览体验可能存在风险,假如对操作系统的安全性要求比较高,也可以再等一段时间,等待v2004即将版的发布。
3.2.打开系统虚拟机平台
系统更新并重启后,我们就可以开始wsl的升级了。首先linux软件,须要打开“系统虚拟机平台”功能,在“控制面板所有控制面板项程序和功能”中选择“启用或则关掉Windows功能”,勾选对应选项即可:
也可以通过在管理员权限下的cmd或PowerShell中执行:
Enable-WindowsOptionalFeature-Online-FeatureNameVirtualMachinePlatform
配置完成等待系统手动重启即可。
3.3.下载wsl2须要使用的linux内核
在页面点击下载linux内核更新包。
3.4.升级到wsl2
接出来就很简单了,首先在cmd或PowerShell中执行下边命令列出现有的wsl:
wsl-l
之后,依照前面命令返回的wsl名称,在管理员权限下的cmd或PowerShell中执行:
wsl—set-versionUbuntu-18.042
按照提示等待一段时间后即可。
随后,你可以随时将上述命令中的“2”改成“1”来让wsl回滚到wsl。
4.体验WSL2
十分直观的体验,wsl2的开启速率有了特别显著的提高,几乎不须要再等待。假如你想要基于docker安装任何东西,直接下载安装、run即可。同时,你可以通过执行命令“explorer.exe”来打开windows的资源管理器,你甚至可以通过参数指定初始目录,其实了,所有的windows程序都可以皆由这些方法来打开,这些体验太棒了,简直就是在用windows的命令行工具的觉得。其实,作为一个完整的linux内核,loop设备等机制的完整支持自然不在话下。其实,包括搜索优化、wsl、windowsterminal等一系列谷歌为开发人员做出的改善都令人耳目一新,期盼windows的进一步发展。
5.参考资料
。。
HQY
谷歌Office2021批量许可版23年01月更新版
谷歌办公软件套件MicrosoftOfficeLTSC2021专业提高版2023年01月批量许可版更新推送.谷歌Office专业提高版2021即将版LTSC和Windows11系统同时于2021年10月份即将推出,OfficeLTSC2021版本相比Office2019即将版变化不太,最主要加强了LOGO设计趋势,新版把棱角改成了圆角风格,企业识别度更高;新版支持夜晚模式,无障碍优化,Excel的动态字段,XLOOKUP等功能,套件内不再捆绑Skype,而是换成了Teams工具.