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 或更高版本)。所以第一步如果你系統版本不對,升級你的系統。如果系統升級版本太久遠,或者升級不成功可以使用微軟提供的升級工具//www.microsoft.com/software-download/windows10

升級完成後安裝WSL,可以直接在「啟用或關閉Windows功能」面板裏面安裝。

也可以以管理員身份打開 PowerShell 用命令方式安裝。
首先啟用「虛擬機平台」功

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

然後重啟下,運行安裝

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

安裝完成後可以輸入 wsl --help看看安裝是否成功。

Linux安裝

打開 Microsoft Store,選擇你喜歡的安裝,我安裝的是Ubuntu。

安裝完成後可以當作應用程序來使用,直接打開操作就行了。

Windows Terminal

使用上面安裝後的啟動也可以,但是要玩就玩全套,再安裝一個Windows Terminal玩玩。
關於Termianl的介紹,這裡引用官方解釋。

Windows 終端是一個面向命令行工具和 shell(如命令提示符、PowerShell 和適用於 Linux 的 Windows 子系統 (WSL))用戶的新式終端應用程序。 它的主要功能包括多個選項卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈現引擎,還可以用於創建你自己的主題並自定義文本、顏色、背景和快捷鍵綁定。

安裝直接在Microsoft Store裏面搜索安裝就行了,沒什麼好說的。
自定以的東西可以參照官網自己修改,注意:網上美化的文檔基本都是WSL 1 的,WSL 2 的定義與1有很多變化,最好的方式就是參照官網//docs.microsoft.com/zh-cn/windows/terminal/customize-settings/global-settings


我的只實驗性的改了下主題和背景,其它的暫時沒去試。

最後

我的配置使用起來和以前沒有什麼區別,也沒什麼性能損耗,自己安裝來玩還是很不錯的選擇,起碼方便很多。

另外可以配合VS Code 使用 WSL 作為你的全時開發環境。
WSL 是作為一個服務運行,如果你想關閉WSL 關閉服務就行了。