wsl2 的安装与使用
wsl2 简介
-
wsl2
是window
自家做的虚拟机,如果初次接触,可以建立的理解为vmware
。只不过他是window
公司自己开发的,所以从兼容性上来讲,会更好一些。 -
我个人选择使用
wsl2
开发,而不是使用vmware
的一个重要原因,是因为在使用jetbrains
系列的IDE
开发时,远程开发功能不太稳定,而使用wsl2
进行开发的时候,可以把linxu
和window
两个系统的文件,互相看做是 挂载盘。从而在每个系统里,都可以直接开发。
wsl2 的安装与使用
安装
wsl2
安装过程,已经被微软的大佬们,封装成一个简单的命令。在运行前,需要确保自己的电脑支持 wsl2
(win11 或者 win10 较新的版本)
wsl --install # 注意使用管理员命令运行。
wsl --update # 更新成最新版本
wsl --version # 执行该命令,查看当前wsl的版本,注意老版本的 wsl会显示没有该命令,说明上一步的更新没有成功
重启电脑
wsl
有 wsl1
和 wsl2
两个版本,因此,要显示的指名,需要安装哪个版本? 此处指名需要的是 wsl2
wsl --set-default-version 2
wsl2
默认安装 ubuntu
,当然也可以选择 其他的 linux
发行版。简单直观的下载方法,就是直接去 microsoft store
,选择对应的版本下载即可。
此外,也可以直接使用命令行安装
wsl -l -o # 查看有哪些可供安装的版本
wsl --install --d ubuntu-22.04 # 安装对应的版本
使用如下命令,查看是否安装成功
wsl -l -v
wsl2 的卸载
尽管可以通过 Microsoft Store
安装 Linux
发行版,但无法通过 Store
将其卸载。目前只支持使用命令行进行卸载。
wsl --unregister <DistributionName> # 具体的名称,就是用 wsl --list 查出来的名称。
关闭虚拟机功能
wsl --shutdown
wsl2 相关 bug 修复
systemd 失效问题
1.更改配置文件
sudo -e /etc/wsl.conf
# 添加如下内容
[boot]
systemd=true
2.重启 wsl
wsl --shutdown
查考文献
https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands#unregister-or-uninstall-a-linux-distribution
https://blog.csdn.net/B11050729/article/details/132498547