WSL(Windows Subsystem for Linux) 是由 Microsoft 和 Canonical 共同開發,讓使用者可以在 Windows 系統下原生執行 Linux 二進制執行檔,並提供了一個 Bash 以及其他 Linux 內和所支援的功能。若你是開發者,你將可以在 Windows 下編譯原生 ELF 格式檔案,也可以使用 make 等等開發工具。

WSL on Windows store

先加入測試人員組建,確定把 Windows 10 升級到 16215.0 以上,而且要是 64 位元系統(現在大多數都是了)。

直接到 Microsoft 市集搜尋 linux 找到自己喜歡的發行版並安裝它,我以 Ubuntu 為例。Microsoft Store 連結

安裝完成後啟動,應該會看到這個錯誤,這是因為系統還沒有啟動 WSL 的功能。

Installation Failed! Error: 0x8007887e

系統管理員身分執行 PowerShell,輸入以下指令來啟動 WSL

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

完成後 PowerShell 會叫你重新啟動電腦以完成設定,就重新啟動吧~

重新啟動後再開啟 Ubuntu 這個「應用程式」,它會自動開始安裝。

Start WSL

等它個幾分鐘,完成後會叫你設定帳號和密碼,設定完就可以使用 Ubuntu 了!

Set sser

接下來的用法就和正常的 Linux 一樣,既然一樣,你可能會想說裝個 GUI 來用,嗯……建議不要,我試過安裝 KDE-Desktop 和 Xfce4,KDE 會有程式崩潰的問題,Xfce 雖然不會,但仍然很不穩定,動不動就會 X server 無法啟動或是 GUI 崩潰,所以建議目前先不要安裝 GUI,就當作是 SSH 遠端來使用吧!等到更新幾次之後再試看看。

有了這個後寫程式真的變得異常方便啊!不需要開一整個虛擬機就有 Linux 可以用,有 make 是多麼美好的一件事~ 順帶一提,Windows 原本的 C槽路徑會是 /mnt/c,而D槽是 /mnt/d 以此類推。