wsl安装

Windows Subsystem for Linux,WSL,也就是Windows Linux子系统

安装过程

开启设置

win + s搜索功能,点击启用或关闭Windows功能

把适用于Linux的Windows子系统以及虚拟机平台勾选下,点击确定,之后电脑会安装东西,安装之后会出现重启选项

下载

在开启相应功能之后,可以直接去Microsoft Store搜索wsl安装相应的linux发行版,但是这样安装会安装到c盘。下面我们使用另一种安装方式,能安装到其他盘。

先下载好相应的文件。

相应的下载链接在

https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions

解压

将下载好的文件的扩展名改成.zip,然后解压到想安装的盘中。

运行

点击exe,运行

安装后的配置

配置字体

防止一些图标显示不出来。

参考网址

安装neovim

同上网址

安装完成后可选步骤,替换默认的 vim nvim ~/.bashrc,添加别名:

1
2
alias vim='nvim'
alias vi='nvim'

为wsl配置代理(访问外网)

参考链接

使用方法2,因为wsl版本超过了2.2.1

安装NVM

参考链接

wsl使用

切换源

Linux ubuntu修改软件源为国内源;解决apt install、PPA源太慢

1
sed -i 's/\/\/.*\/ubuntu/\/\/mirrors.aliyun.com\/ubuntu/g' /etc/apt/sources.list

wsl创建快照和回滚

注意,以下命令在powershell中执行,不是在wsl中执行

确定发行版

1
wsl -l -v
创建快照
1
wsl --export Ubuntu d:\wsl_snapshots\wsl-ubuntu-nvm-neovim.tar

命令中的d:\wsl_snapshots\wsl-ubuntu-nvm-neovim.tar可以自定义

1
wsl --export <Distribution Name> <FileName>

将指定分发版的快照导出为新的分发文件。 默认为 tar 格式。 在标准输入中,文件名可以是 -。 选项包括:

  • --vhd:指定导出分发版应为 .vhdx 文件而不是 tar 文件(这仅在使用 WSL 2 的情况下受支持)
回滚

回滚前首先要注销当前系统

1
wsl --unregister Ubuntu

命令中的Ubuntu是

然后再回滚

1
wsl --import Ubuntu d:\wsl-unbuntu-2004 d:\wsl_snapshots\wsl-ubuntu-nvm-neovim.tar --version 2

命令中的d:\wsl-unbuntu-2004为Unbuntu发行版安装的位置

1
wsl --import <Distribution Name> <InstallLocation> <FileName>

导入指定的 tar 文件作为新的分发版。 在标准输入中,文件名可以是 -。 选项包括:

  • --vhd:指定导入分发版应为 .vhdx 文件而不是 tar 文件(这仅在使用 WSL 2 的情况下受支持)
  • --version <1/2>:指定将分发版导入为 WSL 1 还是 WSL 2 分发版