Bash on Windows 体验
文章目录

Log: Bash on Windows

记录下所做的更改, 之后可以模仿在其他系统上安装同样的环境

Log

2018-01-06

系统的安装

安装

PowerShell 里面执行

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

重启电脑

2018-01-06

换源

原文件重命名备份

1
sudo mv /etc/apt/sources.list /etc/apt/source.list.bak

编辑源列表文件

1
sudo vim /etc/apt/sources.list

使用下面的内容

(注意这个只是给 Ubuntu16.04 版本使用, 你安装的时候应该默认就是这个版本)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

## 测试版源

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

## 测试版源

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main

然后 bash 方面更新:

1
2
sudo apt-get update
sudo apt-get upgrade

2018-01-06

安装 zsh
修改配置文件
修改成默认 shell

遇到问题 autojump_chpwd: 4:nice(5) failed: operation not permitted

通过修改 zsh 配置文件解决问题

这是一个很奇怪的问题, 根据相关 Issue, zsh 希望调整进程的优先度, 因此导致的错误

需要在 .bashrc 文件最后加上一句

1
unsetopt BG_NICE

2018-01-07 12:57:59 星期日

执行 NPM 遇到问题

1
2
3
4
5
# zill @ DESKTOP-56L93DT in /mnt/c/Users/Zill [12:49:16]
$ npm
: not founds_For_Work/NodeJS/npm: 3: /mnt/d/Tools_For_Work/NodeJS/npm:
: not founds_For_Work/NodeJS/npm: 5: /mnt/d/Tools_For_Work/NodeJS/npm:
/mnt/d/Tools_For_Work/NodeJS/npm: 6: /mnt/d/Tools_For_Work/NodeJS/npm: Syntax error: word unexpected (expecting "in")

2018-01-07 13:10:45 星期日

npm 安装成功
nodejs 安装成功