Win10从零安装支持中文的Linux子系统

145 阅读2分钟

一、开启“适用于Linux的Windows子系统”

  1. 首先打开 Windows 设置页,进入【应用】 image-20220904162616-hsz3wrf.png
  2. 打开【应用和功能】-【程序和功能】-【启用或关闭 Windows 功能】弹窗,勾选启用“适用于 Linux 的 Windows 子系统”选项 2. 开启Linux子系统-20220904162502-4bwash6.png

二、安装WindowsTerminal(可选)

为了更丝滑的享受编写 shell 的快乐,一个好的终端是很重要的。

这里推荐 WindowsTerminal ,各种操作和外观都挺符合笔者需求的。有其他需要的可自行搜索其他终端软件

  1. 打开应用商店“Microsoft Store” image-20220904162827-of5dm4q.png

  2. 搜索并安装 Terminal 1.安装WindowsTeminal-20220904163256-xwijffs.png

  3. 安装之后,搜索“终端”就可以启动了

PS:如果不追求美观,直接 win+R,运行 wsl 即可

三、安装Linux子系统-Ubuntu

  1. 打开应用商店“Microsoft Store”

  2. 搜索并安装Ubuntu2.04.4LTS版 3.安装wsl-Ubuntu-20220904162925-ar0oq7u.png

  3. 安装之后,打开 wsl 4.打开Ubuntu会话-20220904163456-09kkt2f.png

  4. 等待安装后,输入自己的账密即可使用

  5. (可选)可根据需要在 WindowsTerminal中编辑外观 5.编辑Ubuntu会话外观-20220904163446-t9qi4vn.png

四、安装中文语言包

接下来终于进入主题了,怎么让 Linux 对英语单词匮乏者友好点呢?这里就介绍如何安装中文语言包

  1. 首先更新apt

    sudo apt update
    
  2. 安装中文语言包

    sudo apt-get install  language-pack-zh-hans*
    
  3. 修改配置文件

    sudo vim /etc/default/locale
    

    原始内容注释掉或删掉,替换为如下内容:

    LANG="zh_CN.UTF-8"
    LANGUAGE="zh_CN:zh"
    LC_NUMERIC="zh_CN"
    LC_TIME="zh_CN"
    LC_MONETARY="zh_CN"
    LC_PAPER="zh_CN"
    LC_NAME="zh_CN"
    LC_ADDRESS="zh_CN"
    LC_TELEPHONE="zh_CN"
    LC_MEASUREMENT="zh_CN"
    LC_IDENTIFICATION="zh_CN"
    LC_ALL="zh_CN.UTF-8"
    
  4. 修改环境文件(环境变量(当前用户))

    sudo vim /etc/environment
    

    不修改原有内容,直接在原内容下面新开一行加入下列内容:

    LANG="zh_CN.UTF-8"
    LANGUAGE="zh_CN:zh"
    LC_NUMERIC="zh_CN"
    LC_TIME="zh_CN"
    LC_MONETARY="zh_CN"
    LC_PAPER="zh_CN"
    LC_NAME="zh_CN"
    LC_ADDRESS="zh_CN"
    LC_TELEPHONE="zh_CN"
    LC_MEASUREMENT="zh_CN"
    LC_IDENTIFICATION="zh_CN"
    LC_ALL="zh_CN.UTF-8"
    
  5. 修改环境文件(环境变量(所有用户))

    sudo vim /etc/profile
    

    不修改原有内容,直接在原内容下面新开一行加入下列内容:

    LANG="zh_CN.UTF-8"
    
  6. 重新打开会话窗口,就能够看到生效了

    随便验证下:mkdir --help

    6. 安装语言包后效果展示-20220904164144-d0mf5jd.png

五、安装中文汉化版man

虽然语言包已经安装好了,但为了能够更好的学习命令,常用的 man 命令也应友好地展示

可以看到这里对笔者不是很友好(全英文)

7.man没有变成中文-20220904164345-ccz5u8w.png

那么接下来,就把man命令也中文版化

  1. 安装manpages-zh

    sudo apt install manpages-zh
    

好的生效了(不用改配置了?因为前面第四步已经顺手把配置都改了)

7.man变成中文了-20220904164542-191pif0.png

六、zsh使用中文

如果你使用了zsh,那么上面的配置并没有生效,需要再单独对zsh进行配置使用中文

  1. 编辑.zshrc文件,
    sudo vim ~/.zshrc
    
    不修改原有内容,直接在原内容下面新开一行加入下列内容:
    export LC_ALL="zh_CN.UTF-8"
    export LANG="zh_CN.UTF-8"
    export LANGUAGE="zh_CN:zh"
    export LC_NUMERIC="zh_CN"
    export LC_TIME="zh_CN"
    export LC_MONETARY="zh_CN"
    export LC_PAPER="zh_CN"
    export LC_NAME="zh_CN"
    export LC_ADDRESS="zh_CN"
    export LC_TELEPHONE="zh_CN"
    export LC_MEASUREMENT="zh_CN"
    export LC_IDENTIFICATION="zh_CN"
    export LC_ALL="zh_CN.UTF-8"
    
  2. 应用配置
    source ~/.zshrc
    

参考文档

Ubuntu命令方式安装中文语言包

如何安装中文汉化版man——manpages-zh