官方影音
以下影片均來自 Microsoft 官方 WSL 文件的 Related videos 與 Microsoft Developer 頻道。片長以官方標示為準;內容摘要方便你決定要不要點開。
One Dev Question(觀念短片)
每則大約一分鐘,適合建立詞彙。講者多為 WSL 專案經理回答單一問題。
什麼是 WSL?(0:40)
一句話定義:在 Windows 上跑 Linux 環境,不必傳統虛擬機器或雙系統。
Windows 開發者為什麼要用 WSL?(0:58)
說明 Windows 開發者如何用 Linux 工具鏈、套件與工作流程,同時留下 Windows 應用程式。
Linux 開發者為什麼要用 WSL?(1:04)
從「已經會 Linux」的角度:不必放棄 Linux 指令與發行版,又能在同一台機器用 Windows 軟體。
什麼是 Linux?(1:31)
快速區分 kernel、使用者空間與「大家口中的 Linux」。看 WSL 文件前若對名詞沒把握,先看這則。
什麼是 Linux 發行版?(1:04)
Ubuntu、Debian、openSUSE 差在套件與預設環境,不是差在「能不能在 WSL 跑」。
WSL 跟虛擬機器、雙系統有何不同?
對照三種做法的切換成本、資源與整合程度。細節見 什麼是 WSL。
為什麼要發明 WSL?(1:14)
從開發者想同時用 Windows 與 Linux 工具的需求,說明產品動機。
如何存取電腦上的檔案?(1:41)
Windows 與 Linux 檔案互相看見的路徑概念。操作步驟見 檔案系統。
WSL 如何與 Windows 整合?(1:34)
互通(interop)、開始功能表、終端機與檔案總管如何接在一起。
如何讓發行版從家目錄啟動?(0:47)
Windows 終端機設定檔的起始目錄。對應 終端機。
能用 WSL 寫腳本嗎?(1:04)
Bash 與自動化:WSL 就是一般 Linux 使用者空間,腳本與 cron/工作排程觀念適用。
為什麼要在 Windows 上用 Linux 工具?(1:20)
grep、套件生態、與伺服器環境對齊等實際理由。
能不能用 Microsoft Store 以外的發行版?(1:03)
可以匯入自訂 tar/映像。對應 發行版怎麼選。
Tabs vs Spaces 與功能示範
較長的實機操作,適合對照本站進階章節。
WSL 2:在子系統上寫程式更快(13:42)
Craig Loewen 示範 WSL 2 安裝觀念、檔案 I/O 對比 WSL 1、完整系統呼叫、VS Code 與 Docker。對應 WSL 1 與 WSL 2。
執行 Linux 圖形應用程式(17:16)
WSLg:GUI、音訊、GPU 加速、架構說明,以及限制記憶體、釘選捷徑、與 VirtualBox 並存等快問快答。對應 Linux 圖形應用程式。
連接 USB 裝置(10:08)
WSL 2 透過 usbipd-win 把本機 USB(例如開發板)接到 Linux。官方步驟:Connect USB devices。
GPU 加速機器學習(16:28)
CUDA、TensorFlow、容器與 GPU compute 在 WSL 2 的設定與示範。對應 GPU 與 Docker。驅動程式請以現況官方文件為準,影片中的預覽驅動可能已過時。
VS Code 遠端開發:SSH、VM 與 WSL(29:33)
同一套「UI 在本機、Server 在遠端」模型。WSL 是其中一種遠端。對應 VS Code。
Windows 開發工具更新:WSL、終端機、套件管理員(20:46)
Windows Terminal、WinGet、PowerToys 與 WSL 的產品經理輪流講當時的新功能。WSL 段落約在 13:32。適合建立「Windows 開發工具家族」全貌,細節以各產品現況文件為準。
用 WSL 開發 Node.js(3:15)
短示範:在 WSL 裡跑 Node 工作流程,適合對照本機 localhost 開發。
WSL 2 記憶體回收(6:01)
示範 WSL 2 如何把不用的記憶體還給 Windows,對應長時間開著發行版、工作管理員記憶體偏高的情境。改 .wslconfig 的 memory= 仍是硬上限,見 組態檔。
2019 年在 Windows 做 Web 開發(10:39)
歷史示範,工作流程精神仍在,套件與 UI 已過時。想看現況請改看上面的 WSL 2/VS Code 集,或 優質教學影片 的 2024 NetworkChuck。
深度解析
Windows 11 上的 WSL(35:48)
Craig Loewen 與 Scott Hanselman 在 Windows Wednesday 實機示範:多發行版、WSLg、GPU/音訊、檔案互通、VS Code。想看「現在的 WSL 能漂亮到什麼程度」,優先看這集。
WSL 與 Linux 發行版(37:00)
Hayden Barnes 與 Kayla Cinnamon 談發行版生態、終端機體驗,以及如何在 Windows 上同時過 Linux 生活。
用 Oh My Posh 與 WSL 自訂終端機(33:14)
提示符號、字型與發行版外觀。不影響 WSL 能不能跑,但能讓日常終端機比較好讀。
Web 開發、內容創作與 WSL(12:22)
Sarah Tamsin 與 Craig Loewen 對談:用 WSL 做網站與內容工作的實際感受,技術步驟較少。
Windows 如何存取 Linux 檔案(24:59)
9P 協定與 \\wsl$ 背後的機制。對應 檔案系統;想知道「為什麼跨碟很慢」時值得看。
WSL 架構深度解析(Build 2019,58:10)
Build 大會場次,從 WSL 1 翻譯層講到 WSL 2 的輕量 VM。適合想讀原始設計的人;日常操作不必先看完。