安装

PowerShell 里面执行

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

重启电脑

配置

apt-get 换源

原文件重命名备份

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

编辑源列表文件

sudo vim /etc/apt/sources.list

使用下面的内容

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

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 方面更新:

sudo apt-get update
sudo apt-get upgrade

zsh

zsh 的安装都是老生常谈了

简单的安装直接看这篇文章

当然 oh-my-zsh 也要一起安装

无法将 zsh 作为默认 shell

这一部分和纯 ubuntu 系统的设置不太一样

安装 zsh 之后, 首先查看一下你当前的 shell

echo $SHELL 

应该会显示

/bin/bash

毕竟用各种方法切换不成功, 根据相关 Issue, 这个时候就应该编辑这个文件:

vi ~/.bashrc

在这个文件末尾加上

bash -c zsh

这样就可以自动进入 zsh 了

autojump_chpwd:4:nice(5) failed: operation not permitted

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

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

unsetopt BG_NICE

然后重新启动 bash 即可解决问题

感觉想配置起来也不是这么容易呀

参考文献