什麼是 Windows 子系統 Linux 版?What is the Windows Subsystem for Linux?

適用於 Linux 的 Windows 子系統可讓開發人員執行 GNU/Linux 環境 (包括大部分的命令列工具、公用程式和應用程式),直接在 Windows 上執行,不需進行修改,不會造成傳統虛擬機器或 dualboot 設定的額外負荷。The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a traditional virtual machine or dualboot setup.

您可以:You can:

  • 從 Microsoft Store 選擇您最愛的 GNU/Linux 散發套件。Choose your favorite GNU/Linux distributions from the Microsoft Store.
  • 執行一般的命令列工具,例如 grepsedawk 或其他 ELF-64 二進位檔。Run common command-line tools such as grep, sed, awk, or other ELF-64 binaries.
  • 執行 Bash 命令介面指令碼和 GNU/Linux 命令列應用程式,包括:Run Bash shell scripts and GNU/Linux command-line applications including:
    • 工具:vim、emacs、tmuxTools: vim, emacs, tmux
    • 語言:NodeJS、Javascript、Python、Ruby、C/C++、C# 與 F#、Rust、Go 等等。Languages: NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go, etc.
    • 服務:SSHD、MySQL、Apache、lighttpd、MongoDBPostgreSQLServices: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
  • 使用自己的 GNU/Linux 散發套件管理員安裝其他軟體。Install additional software using own GNU/Linux distribution package manager.
  • 使用類似 Unix 的命令列命令介面來叫用 Windows 應用程式。Invoke Windows applications using a Unix-like command-line shell.
  • 在 Windows 上叫用 GNU/Linux 應用程式。Invoke GNU/Linux applications on Windows.

什麼是 WSL 2?What is WSL 2?

WSL 2 是「Windows 子系統 Linux 版」架構的新版本,可讓 Windows 子系統 Linux 版在 Windows 上執行 ELF64 Linux 二進位檔。WSL 2 is a new version of the Windows Subsystem for Linux architecture that powers the Windows Subsystem for Linux to run ELF64 Linux binaries on Windows. 其主要目標是增加檔案系統效能,以及新增完整的系統呼叫相容性Its primary goals are to increase file system performance, as well as adding full system call compatibility.

這個新架構會變更這些 Linux 二進位檔與 Windows 和您電腦硬體的互動方式,但仍然提供與 WSL 1 (目前廣泛可用的版本) 相同的使用者體驗。This new architecture changes how these Linux binaries interact with Windows and your computer's hardware, but still provides the same user experience as in WSL 1 (the current widely available version).

您可以使用 WSL 1 或 WSL 2 架構來執行個別的 Linux 發行版本。Individual Linux distributions can be run with either the WSL 1 or WSL 2 architecture. 每個發行版本都可隨時升級或降級,而且您可以並存執行 WSL 1 和 WSL 2 發行版本。Each distribution can be upgraded or downgraded at any time and you can run WSL 1 and WSL 2 distributions side by side. WSL 2 使用全新的架構,可從執行真實的 Linux 核心中受益。WSL 2 uses an entirely new architecture that benefits from running a real Linux kernel.


接下來的步驟Next steps