2023年4月12日 星期三

在Windows11上安裝Windows 子系統 Linux 版 WSL2

之前介紹過 Windows子系統的圖形化介面安裝,

當時使用的是 Windows10 而且是舊版的 wsl

近來升級了 Windows11 就順便來安裝下新版的 wsl

在Windows11上安裝Windows 子系統 Linux 版 WSL2

WSL 其實就是 Windows Subsystem for Linux 的縮寫,

可讓開發人員執行 Linux 環境中的大部分的工具與應用程式)

不需安裝雙系統也不會像傳統虛擬機器那樣對主機造成額外負荷,

至於新舊版本之間有什麼差異?

官方網站也提供了這兩者的比較:




但是要安裝新版本作業系統也是需要更新的:

Windows 10 2004 版和更新版本, (組建 19041 和更新版本) 或Windows 11,

範例主機使用的是 Windows11 22H2 不會有版本上的困擾

首先可以先看看目前有哪些版本可安裝

執行 cmd 命令進入終端機

打上

wsl --list --online

就能查詢目前可使用的版本


若之前也有安裝過,

也能透過 

wsl -l -v 

查詢目前機器上的子系統版本資訊


剛才也有提到子系統主要的功能是讓開發人員有更便利的方式開發,

避免額外建立虛擬機器造成主機負擔,

故此處選擇安裝 Ubuntu 20.04 ,

當然想嘗鮮的朋友可以安裝更新的 Ubuntu ,

依照自己需求選擇適合的系統即可,

使用底下命令安裝:

wsl --install -d Ubuntu-20.04


接著系統會自行幫忙安裝 Ubuntu20.04 子系統,

比起之前 Windows10 的安裝,

此處的安裝步驟較為簡便


安裝完畢之後,

會要求輸入子系統的使用者名稱與密碼,

可設定與 Windows本機不同組的帳號密碼


之後就能在子系統上面進行各式不同的開發,

只要在 Ubuntu 上能夠開發的基本上大多也能在Windows子系統上面執行,

甚至要在 Ubuntu上面開發嵌入式系統也是沒有問題的,

底下就是 Kernel 編譯成功的截圖


當然也希望微軟繼續在子系統上改進,

部分的操作還得透過第三方軟體,

相信不久將來隨著時代進步,

子系統應該也會更趨近於實用吧


沒有留言: