最近在搞 C++ 相關的東西,由於在 Linux 下開發會比較流暢溫馨,而公司配的電腦都是 windows 的,以前都是在 vmware 中安裝個 ubuntu 虛擬機,但這種有時候比有點卡頓。因此今天就嘗試一下看有沒有其餘的途徑,結果發現了 win10 的 wsl 是一個很是棒的選擇。下面就一塊兒來看看如何安裝及須要注意的一些問題。html
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程序和功能->啓用或關閉Windows功能->勾選 適用於Linux的Windows子系統git
設置須要片刻時間,而且設置完成後會自動重啓電腦的。github
下載地址: https://aka.ms/wsl-ubuntu-1604 ,(若是你想下載1804直接把地址後面的數字改爲 1804 就好),下載完成後的後綴名是 appx ,直接重命名爲 zip 壓縮包就好,而後解壓。解壓後,裏面有個 ubuntu.exe 文件,直接打開該文件,而後輸入用戶名和密碼初始化帳號就能用了。shell
安裝成功以後,在 powershell 或 cmd 中輸入 wsl 或 bash ,都會直接切換到 ubuntu 的終端的,以下:ubuntu
可是因爲無論是 cmd 仍是 powershell ,都是特別難用,因此,爲了更好的體驗,咱們可使用 windows terminal 新終端。下面再來介紹一下如何安裝。windows
安裝好了 ubuntu 子系統後,咱們也可使用它的終端,首先下載 windows terminal :
https://github.com/microsoft/terminal/releasesbash
下載的文件是 msixbundle 類型的文件,因此須要 powershell 中輸入如下命令進行安裝:app
Add-AppxPackage ./[文件名xxx].msixbundle
必需要使用 powershell 而不能使用 cmd ,由於 Add-AppxPackage 命令只在 powershell 中存在。.net
安裝完成後,打開 windows terminal , 在新建窗口旁邊的下拉菜單裏面能夠選擇 ubuntu 系統了。3d
wslconfig /l
來查看該系統的名稱,而後經過 wslconfig /u [系統名稱]
來刪除,以下: