win10 下安裝 ubuntu 子系統的完全指北
最近在搞 C++ 相關的東西,因為在 Linux 下開發會比較流暢舒適,而公司配的電腦都是 windows 的,之前都是在 vmware 中安裝個 ubuntu 虛擬機器,但這種有時候比有點卡頓。所以今天就嘗試一下看有沒有其他的途徑,結果發現了 win10 的 wsl 是一個非常棒的選擇。下面就一起來看看如何安裝及需要注意的一些問題。
啟用子系統功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程式和功能->啟用或關閉Windows功能->勾選 適用於Linux的Windows子系統
設定需要片刻時間,並且設定完成後會自動重啟電腦的。
下載 ubuntu 子系統
下載地址: https://aka.ms/wsl-ubuntu-1604 ,(如果你想下載1804直接把地址後面的數字改成 1804 就好),下載完成後的字尾名是 appx ,直接重新命名為 zip 壓縮包就好,然後解壓。解壓後,裡面有個 ubuntu.exe 檔案,直接開啟該檔案,然後輸入使用者名稱和密碼初始化賬號就能用了。
安裝成功之後,在 powershell 或 cmd 中輸入 wsl 或 bash ,都會直接切換到 ubuntu 的終端的,如下:
但是由於不管是 cmd 還是 powershell ,都是特別難用,所以,為了更好的體驗,我們可以使用 windows terminal 新終端。下面再來介紹一下如何安裝。
安裝 windows terminal
安裝好了 ubuntu 子系統後,我們也可以使用它的終端,首先下載 windows terminal :
https://github.com/microsoft/terminal/releases
下載的檔案是 msixbundle 型別的檔案,所以需要 powershell 中輸入以下命令進行安裝:
Add-AppxPackage ./[檔名xxx].msixbundle
必須要使用 powershell 而不能使用 cmd ,因為 Add-AppxPackage 命令只在 powershell 中存在。
安裝完成後,開啟 windows terminal , 在新建視窗旁邊的下拉選單裡面可以選擇 ubuntu 系統了。
注意事項:
- 因為公司的系統限制了 microsoft store 的使用,所以 wsl(Windows-Subsystem-Linux) 和 windows terminal 只能手動下載安裝