前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bash on Windows各种配置

Bash on Windows各种配置

作者头像
szhshp
发布2022-09-21 10:20:24
3060
发布2022-09-21 10:20:24
举报
文章被收录于专栏:szhshp 的第四边境中转站

安装

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 即可解决问题

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

参考文献

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 配置
    • apt-get 换源
      • 原文件重命名备份
      • 编辑源列表文件
    • zsh
      • 无法将 zsh 作为默认 shell
      • autojump_chpwd:4:nice(5) failed: operation not permitted
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档