win10 下安裝 ubuntu 子系統的徹底指北

最近在搞 C++ 相關的東西,由於在 Linux 下開發會比較流暢溫馨,而公司配的電腦都是 windows 的,以前都是在 vmware 中安裝個 ubuntu 虛擬機,但這種有時候比有點卡頓。因此今天就嘗試一下看有沒有其餘的途徑,結果發現了 win10 的 wsl 是一個很是棒的選擇。下面就一塊兒來看看如何安裝及須要注意的一些問題。html

啓用子系統功能:

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

或者:控制面板->程序和功能->啓用或關閉Windows功能->勾選 適用於Linux的Windows子系統git

設置須要片刻時間,而且設置完成後會自動重啓電腦的。github

下載 ubuntu 子系統

下載地址: https://aka.ms/wsl-ubuntu-1604 ,(若是你想下載1804直接把地址後面的數字改爲 1804 就好),下載完成後的後綴名是 appx ,直接重命名爲 zip 壓縮包就好,而後解壓。解壓後,裏面有個 ubuntu.exe 文件,直接打開該文件,而後輸入用戶名和密碼初始化帳號就能用了。shell

安裝成功以後,在 powershell 或 cmd 中輸入 wsl 或 bash ,都會直接切換到 ubuntu 的終端的,以下:ubuntu

可是因爲無論是 cmd 仍是 powershell ,都是特別難用,因此,爲了更好的體驗,咱們可使用 windows terminal 新終端。下面再來介紹一下如何安裝。windows

安裝 windows terminal

安裝好了 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

注意事項:

  • 由於公司的系統限制了 microsoft store 的使用,因此 wsl(Windows-Subsystem-Linux) 和 windows terminal 只能手動下載安裝
  • 若是你不當心把子 ubuntu 子系統給玩壞了,想要卸載從新安裝,能夠經過 wslconfig /l 來查看該系統的名稱,而後經過 wslconfig /u [系統名稱] 來刪除,以下:

參考

相關文章
相關標籤/搜索