1. 程式人生 > >Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用,還要什麼自行車

Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用,還要什麼自行車

Linux 的 Windows 子系統可讓開發人員按原樣執行 GNU/Linux 環境 - 包括大多數命令列工具、實用工具和應用程式 - 且不會產生傳統虛擬機器或雙啟動設定開銷。 ## WSL 說白了安裝Linux就是基於WSL,之前WSL 1 我沒使用,現在WSL 2 了於是試了下,反正體驗不錯。對於我這種Linux初學者夠用,而且少了虛擬機器的開關我係統啟動,使用頻率變高了。 > WSL 2 是適用於 Linux 的 Windows 子系統體系結構的一個新版本,它支援適用於 Linux 的 Windows 子系統在 Windows 上執行 ELF64 Linux 二進位制檔案。 它的主要目標是提高檔案系統性能,以及新增完全的系統呼叫相容性。 這一新的體系結構改變了這些 Linux 二進位制檔案與Windows 和計算機硬體進行互動的方式,但仍然提供與 WSL 1(當前廣泛可用的版本)中相同的使用者體驗。 單個 Linux 分發版可以在 WSL 1 或 WSL 2 體系結構中執行。 每個分發版可隨時升級或降級,並且你可以並行執行 WSL 1 和 WSL 2 分發版。 WSL 2 使用全新的體系結構,該體系結構受益於執行真正的 Linux 核心。 ## WSL 2 安裝 WSL 2 需要執行 Windows 10(已更新到版本 2004 的內部版本 19041 或更高版本)。所以第一步如果你係統版本不對,升級你的系統。如果系統升級版本太久遠,或者升級不成功可以使用微軟提供的升級工具[https://www.microsoft.com/software-download/windows10](https://www.microsoft.com/software-download/windows10) ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810114417978-23428686.png) 升級完成後安裝WSL,可以直接在“啟用或關閉Windows功能”面板裡面安裝。 ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810105414492-1797500238.png) 也可以以管理員身份開啟 PowerShell 用命令方式安裝。 首先啟用“虛擬機器平臺”功能 `dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart` 然後重啟下,執行安裝 `dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart` ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810105934245-1856759637.png) 安裝完成後可以輸入 `wsl --help`看看安裝是否成功。 ## Linux安裝 開啟 Microsoft Store,選擇你喜歡的安裝,我安裝的是Ubuntu。 ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810110217573-1467313781.png) 安裝完成後可以當作應用程式來使用,直接開啟操作就行了。 ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810110735774-1614976072.png) #Windows Terminal 使用上面安裝後的啟動也可以,但是要玩就玩全套,再安裝一個Windows Terminal玩玩。 關於Termianl的介紹,這裡引用官方解釋。 > Windows 終端是一個面向命令列工具和 shell(如命令提示符、PowerShell 和適用於 Linux 的 Windows 子系統 (WSL))使用者的新式終端應用程式。 它的主要功能包括多個選項卡、窗格、Unicode 和 UTF-8 字元支援、GPU 加速文字呈現引擎,還可以用於建立你自己的主題並自定義文字、顏色、背景和快捷鍵繫結。 安裝直接在Microsoft Store裡面搜尋安裝就行了,沒什麼好說的。 自定以的東西可以參照官網自己修改,注意:網上美化的文件基本都是WSL 1 的,WSL 2 的定義與1有很多變化,最好的方式就是參照官網[https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/global-settings](https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/global-settings) ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810112722419-632072815.png) ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810112632634-505989066.png) 我的只實驗性的改了下主題和背景,其它的暫時沒去試。 ## 最後 我的配置使用起來和以前沒有什麼區別,也沒什麼效能損耗,自己安裝來玩還是很不錯的選擇,起碼方便很多。 ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810113105168-98946730.png) 另外可以配合VS Code 使用 WSL 作為你的全時開發環境。 WSL 是作為一個服務執行,如果你想關閉WSL 關閉服務就行了。 ![](https://img2020.cnblogs.com/blog/993045/202008/993045-20200810113614157-1733599264.png)