什麼是 Windows 子系統 Linux 版?

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

您可以:

  • 從 Microsoft Store 選擇您最愛的 GNU/Linux 散發套件。
  • 執行一般的命令列工具,例如 grepsedawk 或其他 ELF-64 二進位檔。
  • 執行 Bash 指令碼和 GNU/Linux 命令列應用程式,包括:
    • 工具:vim、emacs、tmux
    • 語言:NodeJS、JavaScript、Python、Ruby、C/C++、C# 與 F#、Rust、Go 等等。
    • 服務:SSHD、MySQL、Apache、lighttpd、MongoDBPostgreSQL
  • 使用自己的 GNU/Linux 散發套件管理員安裝其他軟體。
  • 使用類似 Unix 的命令列命令介面來叫用 Windows 應用程式。
  • 在 Windows 上叫用 GNU/Linux 應用程式。
  • 執行 GNU/Linux 圖形化應用程式 (直接整合到您的 Windows 桌面)
  • 使用 GPU 加速 (針對機器學習、資料科學案例等等)

什麼是 WSL 2?

WSL 2 是「Windows 子系統 Linux 版」架構的新版本,可讓 Windows 子系統 Linux 版在 Windows 上執行 ELF64 Linux 二進位檔。 其主要目標是 提高檔案系統效能 ,以及新增 完整的系統呼叫相容性

這個新架構會變更這些 Linux 二進位檔與 Windows 和您電腦硬體的互動方式,但仍然提供與 WSL 1 (目前廣泛可用的版本) 相同的使用者體驗。

您可以使用 WSL 1 或 WSL 2 架構來執行個別的 Linux 發行版本。 每個發行版本都可隨時升級或降級,而且您可以並存執行 WSL 1 和 WSL 2 發行版本。 WSL 2 使用全新的架構,可從執行真實的 Linux 核心中受益。