Windows 10 子系统折腾

最近装回了Windows10,但是一些环境却还是要跑在Linux上。折腾虚拟机又太麻烦,正好可以试着把Windows10上的Linux子系统折腾一番。

1.开启功能

打开设置 > 更新和安全 > 开发者选项 勾选开发者模式

然后在 控制面板 > 程序和功能 > 启用或关闭Windows功能 中,找到 适用于Linux的Windows子系统

勾选,等待安装完成后重启

2.安装

在Microsoft Store里搜索Linux

下载Ubuntu 18.04,共214MB,微软支持p2p传输,下载速度还是很快的

下载完后打开,等待初始化完成后输入用户名与密码(密码无回显)

配置完后就已经安装完成了

3.配置

作为国内用户,在使用Linux之前第一件事就是换成国内软件源
这里提供一个比较好的源

1
阿里云镜像站:https://opsx.alibaba.com/mirror

找到Ubuntu 18.04

1
2
3
4
5
6
7
8
9
10
11
12
13
14
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

打开 Ubuntu 18.04 输入:

1
sudo vim /etc/apt/sources.list

将内容替换为镜像源提供的内容,vim操作自行学习

替换完成后更新缓存并且更新软件

1
sudo apt update && sudo apt upgrade

4.安装环境

到这里已经可以愉快的使用Ubuntu了,不过对于开发者来说还是缺少环境

安装nodejs,使用apt包管理器安装的是老版本,这里就换成了下载编译安装(node v10.8.0)
先安装编译工具

1
sudo apt install gcc make python g++

下载源码并解压

1
2
wget https://npm.taobao.org/mirrors/node/v10.8.0/node-v10.8.0.tar.gz
tar -zxvf node (按tab补全)

解压后进入文件夹,开始编译( make install 可能会报权限不足,改成 sudo make install 即可)

1
2
3
cd node (按tab补全)
./configure
make && make install

测试是否成功

1
2
node -v
npm -v

安装Java JDK

1
sudo apt install openjdk-8-jdk-headless

5.美化

Windows10 的 cmd 字体丑的不行,作为开发者,完全不能容忍 cmd 的界面

安装cmder,替换掉cmd的黑框框

1
http://cmder.net/ 官网链接


打开设置 > 点击右侧>>>按钮

选中命令行 输入

1
%windir%\system32\bash.exe ~ --login -i

保存设置,点击右下角绿色+号按钮,选择刚才添加的选项就能打开子系统了