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

XSpringSun發表於2020-08-10

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

升級完成後安裝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有很多變化,最好的方式就是參照官網https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/global-settings


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

最後

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

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

相關文章