Bash on Windows各种配置
Posted szhshp的第二边境中转站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash on Windows各种配置相关的知识,希望对你有一定的参考价值。
原创文,最初发布于 szhshp的第三边境研究所 , 转载请注明
安装
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即可解决问题
感觉想配置起来也不是这么容易呀
参考文献
以上是关于Bash on Windows各种配置的主要内容,如果未能解决你的问题,请参考以下文章
通过 xshell 连接 ubuntu on windows(WSL)
Windows 10 中“Bash on Ubuntu on Windows”的 .bashrc 位置