(一) 适用场景:
1.既满足应用程序支持在linux上运行(例如开发包的库依赖仅支持linux的开发应用),又要满足该应用程序实在一个大的exe下面。故最终要在Windows上跑。
(二)官方解释说明:
1.适用于 Linux 的 Windows 子系统可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
2.官方文档见:https://docs.microsoft.com/zh-cn/windows/wsl/
(三)WSL1和WSL2版本区别:
1. 见官方文档:https://docs.microsoft.com/zh-cn/windows/wsl/
2. 由于个人的项目所用的场景限制,本人用的是WSL1
(四)启用WSL的两种方式:
1. 一种是安装官方的文档用拥有管理员权限的PowerShell运行下面命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
如图所示后重启电脑:
2.第二种方式是打开控制面板-》程序-》程序和功能-》启用或关闭Windows功能 勾选适用于LInux的Windws子系统:
如图所示后保存重启电脑:
(五)下载安装Linux发布的版本
(1).两种方式:
1. 一种是按照官方文档上通过微软商店获取对用的发行版本
2. 两外一种下载离线包。离线包的方式是复制方式1的获取链接,将该链接粘贴到https://store.rg-adguard.net/该网站的 URL中。下载对应的.appxbundle的UWP的文件。
网址链接一:https://store.rg-adguard.net/
方式一打开后的链接(本人点击的是Ubuntu18.04版本的):https://www.microsoft.com/zh-cn/p/ubuntu-1804-lts/9n9tngvndl3q?rtc=1&activetab=pivot:overviewtab
图片如下: -----》 -------》
(2)用官方文档上的方式即方式1默认的获取安装。用离线包的需要PowerShell 命令安装应用到电脑或将.appx文件更改为.zip文件点击.exe(若更改.zip没有exe说明下载的版本是通用版本,找官方文档下载专用版本):
命令是Add-AppPackage +文件所在的绝对路径
命令成功后第一次打开Ubuntu18应用如图所示:
(3)后面的步骤见官方文档步骤7