安装
PowerShell 里面执行
代码语言:javascript复制 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重启电脑
配置
apt-get 换源
原文件重命名备份
代码语言:javascript复制sudo mv /etc/apt/sources.list /etc/apt/source.list.bak
编辑源列表文件
代码语言:javascript复制sudo vim /etc/apt/sources.list
使用下面的内容
(注意这个只是给 Ubuntu16.04 版本使用, 你安装的时候应该默认就是这个版本)
代码语言:javascript复制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 方面更新:
代码语言:javascript复制sudo apt-get update
sudo apt-get upgrade
zsh
zsh 的安装都是老生常谈了
简单的安装直接看这篇文章
当然 oh-my-zsh 也要一起安装
无法将 zsh 作为默认 shell
这一部分和纯 ubuntu 系统的设置不太一样
安装 zsh 之后, 首先查看一下你当前的 shell
代码语言:javascript复制echo $SHELL
应该会显示
代码语言:javascript复制/bin/bash
毕竟用各种方法切换不成功, 根据相关 Issue, 这个时候就应该编辑这个文件:
代码语言:javascript复制vi ~/.bashrc
在这个文件末尾加上
代码语言:javascript复制bash -c zsh
这样就可以自动进入 zsh 了
autojump_chpwd:4:nice(5) failed: operation not permitted
这是一个很奇怪的问题, 根据相关Issue, zsh 希望调整进程的优先度,因此导致的错误
需要在.bashrc
文件最后加上一句
unsetopt BG_NICE
然后重新启动 bash 即可解决问题
感觉想配置起来也不是这么容易呀
参考文献
- https://docs.microsoft.com/en-us/windows/wsl/install-win10
- https://www.cnblogs.com/gabin/p/6519352.html
- https://www.cnblogs.com/seayxu/p/5568830.html
- https://github.com/Microsoft/WSL/issues/1887