文章

WSL(Windows Subsystem for Linux) 安裝與使用

Windows Subsystem for Linux 安裝與使用

WSL 是適用於 Linux 的 Windows 子系統,可讓開發人員執行 GNU/Linux 環境 (包括大部分的命令列工具、公用程式和應用程式),
直接在 Windows 上執行,不需進行修改,不會造成傳統虛擬機器或 dualboot 設定的額外負荷。

WSL (Windows Subsystem for Linux) 安裝與使用

以系統管理員身分執行 Windows PowerShell

輸入以下指令

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

之後會詢問是否要重新開啟,輸入 Y 後重新開機

安裝 Linux Distro 安裝好 WSL 後,你只是安裝好了這個框架,仍然需要安裝一個可以用的 Linux 發行版(Linux Distribution,簡稱 Linux Distro)
通常會建議直接安裝 Ubuntu LTS。
接著可以到 Microsoft Store 安裝自己習慣使用的 Linux 版本

https://aka.ms/wslstore

啟用 Linux Distro

安裝好後,即可在市集中啟用剛剛安裝的 Linux Distro
第一次啟用時,會提示輸入使用者帳號及密碼 輸入後便完成啟用

查看 WSL 列表及版本

1
wsl -l -v

設定預設要使用的 Linux Distro

wslconfig /setdefault Name 範例:

1
wslconfig /setdefault Ubuntu-18.04

如何在 WSL 中安裝套件?

在 linux 下安裝方式相同,使用該系統安裝指令就可以了

例如 ubuntu 的安裝方式:

1
apt-get install [package-name]

如何從 Powershell 直接轉換至 WSL 環境

直接輸入指令 wsl 便可

1
wsl

如何直接在 Windows PowerShell 中執行 linux 的指令?

1
wsl [command]

如何在 WSL 中存取 windows 系統中的檔案?

windows 的檔案系統會被 mount 在 /mnt/ 下,例如 D槽 就會是對應在 /mnt/d,可以到該路徑下使用

WSL 中的檔案會存在 Windows 中的哪個位置?

WSL 系統中的檔案會存在下面路徑中 (其中的[**]會依據安裝的Linux系統版本而有所不同)

1
C:\Users\%UserName%\AppData\Local\Packages\CanonicalGroupLimited.[****]\LocalState\rootfs
本文章以 CC BY 4.0 授權