使用windows linux subsystem遇到的一些问题

在更换了电脑之后自然想用新电脑作为主力开发工具,博客之类的环境也自然要更换到新电脑上面来,旧电脑只装了Ubuntu,新电脑用Windows+WSL作为开发工具。

中文设置

修改/etc/default/locale文件,将其修改为如下内容

1
2
LANG='zh_CN'
LANGUAGE='zh_CN:zh'

更换python版本

1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

使用WLS

和普通安装的ubuntu一样,你可以向往常使用ubuntu一样只用WLS比如使用WLS写博客,发布博客等等,唯一的区别是说到底WLS还是一个精简的Linux,你不能指望在WLS上跑TensorFlow之类的大型程序。

安装nnodejsnpm

和在普通的Linux上一样,但是微软官方文档不建议直接使用apt-get install nodejs这个命令直接安装nodejs,原因是这个太老了,在接下来使用npm的时候会遇到很多问题,比如权限不够之类的。这里使用官方推荐的安装方式nvm来安装

官方教程链接

  • 执行脚本:
1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
  • 更新环境变量:
1
source ~/.profile
  • 列出所有nodejs版本:nvm ls-remote

    列出所有的版本

    列出所有的nodejs版本

  • 安装最新的nodejs版本

1
nvm install 版本号
下载安装最新的LTSnodejs
下载安装最新的LTSnodejs

安装最新的nodejs

安装好后你会发现npm同样也安装好了,剩下的操作就和以前一样了。

安装过程中会有一些警告,不必理会,这是提示你安装的模块不属于你的系统版本,这不会影响的。