为了便于在Window系统上进行Linux开发,WSL2就是一个非常好的选择。
安装流程
- 确保系统版本满足WSL2的最低安装需求
- 开启虚拟化和Linux子系统
- 更新WSL
- 下载发行版本(如Ubuntu)的安装包
- 选择需要的安装路径进行安装
总体可看官方安装教程(在安装Ubuntu等发行版本的时候停住)
官网网址 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
更新系统
这部分就不细说了,推荐安装到较新版本的系统
开启虚拟化和Linux子系统
- 以管理员身份打开powershell
- 开启Linux子系统(输入以下命令)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 开启虚拟机
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启电脑
下载 Linux 内核更新包
在powershell中输入
# 一般默认是已经安装有wsl,所以只需要更新内核
wsl.exe --update
# 如果没有,则安装
wsl.exe --install
将 WSL 2 设置为默认版本
wsl --set-default-version 2
下载发行版(不通过store安装,手动下载安装)
store 会默认安装到C:盘中,不过大部分情况下我们都不希望安装到C:盘,则通过手动下载发行版,自定义安装路径
这里以安装Ubuntu22 LST为例
下载链接:https://aka.ms/wslubuntu2204
- 会下载一个文件叫:Ubuntu2204-221101.AppBundle 或者类似的文件,将其后缀改为 .zip
- 将其解压到你想安装的路径下
- 会解压出一个文件叫:Ubuntu_2204.1.7.0_x64.appx 或者类似的文件(后期更新了文件名可能会改变),同样将其后缀改为 .zip
- 解压这个文件(解压到要安装的位置,不要默认路径,会与之前的文件有重名文件,建议解压到那个路径下的新文件目录下)
- 运行 ubuntu.exe 进行安装(在哪个目录下运行,就是安装在哪),设置UNIX的用户名和密码即可安装完成。
可视化方法
WSL2运行GUI图形界面应用
微软官方提供了一个可视化的方法:https://github.com/microsoft/wslg
这种方法只能显示你要运行的程序的界面,看自己需求是否这种方式合适(不用安装别的程序,直接运行即可弹出窗口)
推荐方法
https://www.bilibili.com/video/BV1LA411n7BK/?vd_source=d99b02574c065d9b9a69c5c1e1b9bc23
我发现这种远程桌面连接会比较卡顿,可能是延迟高的问题。
Xlaunch
这是一种方法,需要的可自行查询安装方法
推荐教程 https://blog.csdn.net/dhdhhy/article/details/131841226
MobaXterm
具体不细说了,自行选择吧
推荐教程https://www.cnblogs.com/cainiao-chuanqi/p/11366726.html
开发
非常推荐使用VScode,安装好VScode后,安装WSL插件,然后在远程链接里可以选择WSL然后就能连接上Ubuntu系统。