Bash on Windows各种配置

作者: szhielelp | 来源:发表于2018-01-06 21:14 被阅读0次

    原创文,最初发布于 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各种配置

        本文链接:https://www.haomeiwen.com/subject/wilunxtx.html