Windows 10 安裝 wsl ubuntu + cmder + zsh

安裝 WSL

安裝適用於 Linux 的 Windows 子系統

  1. 系統管理員身分開啟 PowerShell 並執行:
    1
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  2. 重新啟動電腦

    下載 Ubuntu app

    從 Microsoft Store 安裝

開啟 Microsoft Store,並搜尋Ubuntu

參考資料:在 Windows 10 上安裝 Windows 子系統適用於 Linux (WSL)

使用 PowerShell 下載

1
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing

參考資料:手動下載 Linux (WSL) 散發版本的 Windows 子系統

安裝 cmder

https://cmder.net/

配置環境變數

本機→右鍵→內容→進階系統設定→環境變數

安裝 zsh

1
sudo apt install zsh

安裝 oh-my-zsh

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安裝 Powerline 字型

這邊使用的是Ubuntu Mono derivative Powerline

https://github.com/powerline/fonts/blob/master/UbuntuMono/Ubuntu%20Mono%20derivative%20Powerline.ttf

安裝 agnoster.zsh-theme

編輯~/.zshrc

1
2
3
4
5
# 找到這項設定
ZSH_THEME="robbyrussell"

# 將佈景主題改成這個
ZSH_THEME="agnoster"

存檔後重啟 ubuntu 終端機

安裝 Powerline 字型

1
2
3
4
5
6
7
8
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

Cmder設定

1
WSL::zsh
1
-icon "%LOCALAPPDATA%\wsltty\wsl.ico"
1
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt -t zsh -l

參考資料

WSL + zsh + oh-my-zsh + powerlevel9k + cmder
Windows Subsystem for Linux (WSL) 環境設定
Windows10终端优化方案:Ubuntu子系统+cmder+oh-my-zsh
Setting up Windows Subsystem for Linux with zsh + oh-my-zsh + ConEmu
以WSL+Ubuntu+zsh打造Windows上高富帥的命令列模式