什麼是 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 應用程式。
  • 直接整合至 Windows 桌面的GNU/Linux 圖形化應用程式
  • 使用 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 核心中受益。