0%

最佳 Linux 发行版 Windows 10(WSL)

WSL in Windows Terminal

资源

安装 wsl 及其必要条件

安装 Windows Terminal

添加包管理工具 apt 的镜像源

  1. 按快捷键 win + Q 然后键入 wsl 并回车, 以运行 wsl.

  2. 选中 wsl 并执行以下命令以备份 sources.list(仓库源配置文件)

    1
    2
    cd /etc/apt
    sudo mv sources.list sources.list.bak
  3. 下载 sources.list
    注意: 下载地址在这里获取 repository file generator

    1
    2
    cd /etc/apt
    sudo curl https://mirrors.ustc.edu.cn/repogen/conf/ubuntu-https-4-bionic -o sources.list
  4. 更新

    1
    2
    sudo apt update
    sudo apt upgrade
  5. 安装 pip3

    1
    sudo apt install python3-pip
  6. 执行以下命令,以下载安装 apt-smart

    1
    pip3 install apt-smart
  7. 执行以下命令, 以验证安装:

    1
    apt-smart -V
  8. 执行以下命令, 以使用最佳的可用镜像(不一定可信, 最好自己 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
2
3
4
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

hello world

1
brew install hello

安装 fish shell

1
brew install fish

安装完成后关闭当前终端, 然后按快捷键 win + Q 然后键入 Windows Terminal 并回车, 以运行 Windows Terminal.

安装 oh-my-fish

  1. 选中 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
2
omf install bobthefish
set -g theme_powerline_fonts yes;set -g theme_nerd_fonts yes;set -g theme_color_scheme base16

更多主题相关设置请查看 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 安装你之前所使用的扩展.