资源
- 关于 wsl
- wsl.exe 命令行参数
- 安装 wsl
- microsoft/terminal
- Ubuntu 清华大镜像使用帮助
- repository file generator
- apt-smart
- apt-mirror-updater
- oh-my-fish
- fish shell 主题
- vscode
- Remote Development
安装 wsl 及其必要条件
安装 Windows Terminal
添加包管理工具 apt 的镜像源
按快捷键
win + Q
然后键入wsl
并回车, 以运行wsl
.选中
wsl
并执行以下命令以备份sources.list
(仓库源配置文件)1
2cd /etc/apt
sudo mv sources.list sources.list.bak下载 sources.list
注意: 下载地址在这里获取 repository file generator1
2cd /etc/apt
sudo curl https://mirrors.ustc.edu.cn/repogen/conf/ubuntu-https-4-bionic -o sources.list更新
1
2sudo apt update
sudo apt upgrade安装 pip3
1
sudo apt install python3-pip
执行以下命令,以下载安装 apt-smart
1
pip3 install apt-smart
执行以下命令, 以验证安装:
1
apt-smart -V
执行以下命令, 以使用最佳的可用镜像(不一定可信, 最好自己
apt-smart -l
权衡一下, 然后apt-smart -c the_best_mirror_url
以应用)1
apt-smart -a
更新索引
1 | apt-smart -u |
包管理工具 brew
前提条件
安装 build-essential curl file git 以及 ruby
1 | sudo apt install build-essential curl file git ruby |
安装 Homebrew-on-Linux
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" |
添加 brew 路径到环境变量
1 | test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) |
hello world
1 | brew install hello |
安装 fish shell
1 | brew install fish |
安装完成后关闭当前终端, 然后按快捷键 win + Q
然后键入 Windows Terminal
并回车, 以运行 Windows Terminal
.
安装 oh-my-fish
- 选中 Windows Terminal, 并执行以下命令, 以安装oh-my-fish
1 | curl -L https://get.oh-my.fish | fish |
安装 fish-plugin-linuxbrew
fish-plugin-linuxbrew 是为 fish shell 创建的 linuxbrew 的插件, 作用是将 linuxbrew 的所在路径暴露在 fish shell 的环境变量中, 以满足在 fish shell 中调用 brew 的需求.
1 | omf install https://github.com/liamdawson/fish-plugin-linuxbrew.git |
安装 fish shell 主题
执行以下命令, 以下载安装 bobthefish 主题, 并启用 theme_powerline_fonts 与 theme_nerd_fonts, 然后将 theme_color_scheme 改为 base16.
1 | omf install bobthefish |
更多主题相关设置请查看 fish shell 主题
更换 fish shell 关键字主题
在终端窗口键入 fish_config
以使用默认浏览器打开 fish web 配置页面
1 | fish_config |
node 版本管理与 npm 仓库镜像源
使用 vscode 扩展 Remote Development
通过 Remote Development, 我们可以在 vscode 中编辑 WSL 中的文件,
因此我们得以避免在 WSL 中使用不直观的 vim 编辑器.
值得注意的是, WSL 与 Windows 中的扩展环境并不是同一个,
这意味着你需要重新为 WSL 安装你之前所使用的扩展.