win10下的神器Ubuntu子系统

开启Ubuntu系统

  1. 设置 安全 针对开发人员 点上开发人员模式


    TIM截图20171107191640.png

  2. 控制面板 启用或关闭windows功能 点上 适用于linux的windows子系统


    TIM截图20171107191809.png

  3. 打开windows商店搜索linux。选择自己喜欢的linux系统安装,启动,设置密码。

使用Ubuntu系统

  1. 查看Ubuntu版本: 在cmd输入bash进入子系统,输入 lsb_release -a ,如果你是14.x建议你先将win10升级到最新版1709,再执行 sudo do-release-upgrade 升级ubuntu系统


    TIM截图20171107192615.png

  2. 更换Ubuntu镜像源: 源理解成Ubuntu安装软件需要的依赖。由于你懂的原因,原生的Ubuntu源非常慢,所以换到国内的中科大镜像源。首先,在修改source.list前,备份源文件,具体可以查linux cp(复制)命令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak,然后sudo vim /etc/apt/sources.list将

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
 # 预发布软件源,不建议启用# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

复制粘贴即可,最后sudo apt-get update完成换源操作

  1. 安装nodejs:
    这个系统是完全独立的系统,所以以前windows上安装的nodejs啊git啊这些,现在在Ubuntu上是要重新安装的,具体的安装软件就不一一详解了,google一下就知道,这里说说最麻烦的nodejs首先curl命令下载nodejs源码:
    curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
    然后Ubuntu包管理安装nodejs(这个时候会读取刚才下载的源码千万不要直接先进行这一步,否则Ubuntu会在它的源上下载非常非常老的nodejs版本,大概是4.x):
    sudo apt-get install -y nodejs
    再使用npm的n模块管理npm版本:
    清理缓存 sudo npm cache clean -f
    全局安装n模块 sudo npm install -g n
    安装最近的一个稳定版 sudo n stable
    安装最近的一个正式版 sudo n latest
    然后安装nrm。nrm ls查看可用的npm源,npm use相应的npm源。



  2. vscode设置:ctrl shift p 选择默认bash

    TIM截图20171107195209.png


    选第三个

    TIM截图20171107195248.png

    然后就可以在windows愉快的开发撸~~ 再也不用担心windows下类似npm路径&*一堆奇葩的错误

  3. 这个系统到底在我电脑的哪个目录?
    C:\Users\%UserProfile%\AppData\Local\lxss
    %UserProfile%是当前用户名

  4. 在这个系统下如何进入我windows下的目录呢?
    cd /mnt/然后ls你就发现你可爱的windows的cdefghi盘了

  5. 能右键打开这个系统吗?
    你只需要下载conemu即可 conemu配置参考
    当然了,也可以直接下载我配置好的拿去用 conemu

    TIM截图20171107200949.png

现在可以直接在win10下写代码而不用担心奇葩环境问题了~~