Bash on Windows各种配置

2022-09-21 10:20:24 浏览数 (1)

安装

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文件最后加上一句

代码语言:javascript复制
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

0 人点赞