WSL介绍(windows subsystem for linux)
前言
WSL 2 仅适用于 Windows 10 版本 18917 或更高版本
- 可以通过打开命令提示符并运行 ver 命令来检查 Windows 版本
一、启用windows功能
控制面板 -> 程序 -> 程序和功能 -> 启用或关闭Windows功能
在功能列表中找到适用于Linux的Windows子系统和虚拟机平台两项启用。
重新启动计算机
二、安装ubuntu
接下来需要从微软下载一个最新的Linux内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。
完成之后,以管理员身份运行 PowerShell
,执行如下命令来设置wsl使用的默认版本
PS C:\Windows\system32> wsl --set-default-version 2
这里我们将默认设置为 wsl 2 。
打开Windows应用商店(Microsoft Store),直接在应用商店中搜索 Linux ,选择 Ubuntu 20.04,点击 获取 将应用加入账号,然后在点击 安装 按钮进行安装。
三、安装Wdindows终端应用(Windows Terminal)
安装的Ubuntu子系统提供了一个默认的终端,不过微软开源了一个Windows上的终端工具 - Windows Terminal,该工具支持很多自定义配置,同时支持Windows的Powershell,也支持Linux子系统,因此可以安装使用。
直接在应用商店搜索 Terminal ,选择 Windows Terminal 进行安装,安装完成之后可通过开始菜单启动
二、PHP环境
1、宝塔可能不支持,我尝试了一上午才发现宝塔比较坑!!!建议自己安装或用小皮面板
2、小皮安装后通过127.0.0.1…是可以直接访问到虚拟机的,就和自己的服务器一样进行管理
3、如果windows也安装phpstudy的话会有问题,win的无法访问,也就是说两个系统都在用127.0.0.1,开哪个就走哪个
三、切换环境
1、要使用linux环境就打开ubuntu切换到root后启动小皮面板 (xp 命令可以掉出面板)
2、要使用win环境就得关闭ubuntu
查看所有正在运行的WSL发行版
wsl –list –verbose
关闭Linux发行版
wsl –shutdown
启动Linx发行版
通过Terminal启动。
四、使用感受
1、若非想使用swoole等不建议使用wsl2来当作运行环境,感觉稍微有点卡,据说好像是IO的问题(linux的网站目录我设置的是win的目录)
2、来回切换其实熟悉的话还是比较方便的,无非就是wsl –shutdown 后用本地或点开ubuntu后sudo -i xp 1
五、挂载目录
/mnt 为挂载目录,可直接访问windows的c盘或d盘