WSL 在 Windows 环境下就可以方便的学习 Linux 或者调试 Linux 程序,很方便。不过在安装使用过程中还是遇到了很多麻烦,记录一下

一、安装可选功能

在 Windows 设置中安装可选功能,把基于Windows的Linux子系统装上,重启

二、打开Windows Store,安装Ubuntu

直接安装即可

三、在开始菜单打开Ubuntu,报错

打开安装好的 Ubuntu

提示 WslRegisterDistribution failed with error: 0x800701bc

原因是 WSL2 内核没有更新

打开 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#install-windows-terminal-optional

下载更新包更新即可解决

四、重新打开Ubuntu,自动安装后进入系统

按提示设置用户名和密码

发现没有 root 用户

打开 PowerShell,输入命令

ubuntu config --default-user root

重启 Ubuntu,已经是 root 用户

输入命令

passwd

给 root 设置密码

五、安装linuxlogo

apt update
apt install linuxlogo
linuxlogo

六、安装中文环境

①安装语言包

安装中文基础语言包

apt install language-pack-zh-hans

②设置locale

开启中文 locale 支持,用 vim 打开 locale.gen 文件:

vim /etc/locale.gen

找到 # zh_CN.UTF-8 UTF-8,将前面的 # 和空格删掉,按 ESC,输入命令 :wq 保存退出

③执行下面命令使其生效

locale-gen

修改默认 locale 为中文

vim /etc/default/locale

内容修改为 LANG=zh_CN.utf8,保存退出

④让 vim 支持中文

vim /etc/vim/vimrc

在最后加入

set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc

保存退出

重启一下 wsl,vim 就可以正确显示中文了

⑤汉化 man 手册

# 安装中文手册页

apt install manpages-zh

安装完成后使用 man 命令或者 --help 参数就可以显示汉语帮助了。