在 WSL 中安装 Linux 子系统
注意:本文方法须在 win10 或 win11 环境下运行,其他环境可能无配置。
一、安装 Linux 子系统
Step 1.
依次输入如下命令
1 | wsl --update |
对于第一个命令,如果速度较慢,可以更换为
1 | wsl --update --web-download |
随后重新启动电脑。
Step 2.
输入如下命令
1 | wsl -l -o |
可以看到如下反馈即为正常
1 | 以下是可安装的有效分发的列表。 |
如果出现反馈
1 | 无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法与服务器建立连接 |
或错误代码,则网络联通不畅,需要加速器连接或准备梯子。
这一步也许不是必要的,笔者已经提供了足够的安装信息以供下文使用。
Step 3.
在上面的反馈中可以看到名称和发行版名称,在终端中运行如下命令安装发行版
1 | wsl.exe --install <NAME> |
如果网路连接不畅,可以运行
1 | wsl.exe --install <NAME> --web-download |
安装完成后按照提示设置用户名和密码即可。
子系统安装成功。
二、使用 VS Code 在 子系统中工作
Step 1.
在 Windows 下找到子系统应用,其名字就是上面信息中的
<NAME>
。如果使用
Windows11,可以在终端中任务栏的加号处找到。
之后进入 Bash。
1 | cd /home |
创建工作文件夹。
接下来为当前文件夹设置根权限。这一步很重要,如果不进行会导致在 VS Code 中无法编辑文件。
1 | sudo chown -R <usrname> /home/workspace/ |
Step 2.
在 Windows 下启动 Visual Studio Code,添加扩展 WSL
。
返回 Bash 终端中,运行
1 | code . |
即可在当前位置打开终端。
第一次需要在 VS Code 中配置相关扩展,初次编写代码后在右下角跟随提示选择安装编译器即可。
之后可以在 Windows 下 VS Code 软件中 左侧 “远程资源管理器” 栏目内快速进入 WSL。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 『初丶晴』的小窝!