在 Windows 10 年度更新版和建立者更新上安裝或卸載適用于 Linux 的 Windows 子系統的指南Guide to install or uninstall Windows Subsystem for Linux on Windows 10 Anniversary Update and Creators Update

如果您執行的是 Windows 10 建立者更新或更新版本,請遵循 windows 10 安裝指示If you're running Windows 10 Creators Update or later, please follow the Windows 10 installation instructions.

下列指示適用于執行 Windows 10 年度更新版或 Windows 10 建立者更新的使用者The following instructions are for users running Windows 10 Anniversary Update or Windows 10 Creators Update

在 Windows 10 秋季建立者更新(版本1709)之前,WSL 已發行為搶鮮版(Beta)功能,而且會在第一次執行「Windows 上的 Ubuntu 上的 Bash」(或 Bash)時,安裝單一 Ubuntu 實例。Prior to Windows 10 Fall Creators Update (version 1709), WSL was released as a beta feature and installed a single Ubuntu instance when "Bash on Ubuntu on Windows" (or Bash.exe) was first run.

雖然您可以在先前的 Windows 10 版本上使用 WSL,但這個 Beta 版的「舊版散發版本」現在已被視為過時。While you CAN use WSL on earlier Windows 10 releases, this beta "legacy distro" is now considered obsolete. 我們強烈建議您執行最新版本的 Windows 10。We strongly encourage you to run the most recent version of Windows 10 available. 每個新的 Windows 10 版本都包含 WSL 的數百個修正和改善,讓更多的 Linux 工具和應用程式可以在 WSL 上正確執行。Each new Windows 10 release includes many hundreds of fixes and improvements in WSL alone, allowing ever more Linux tools and apps to run correctly on WSL.

如果您無法升級至秋季建立者更新或更新版本,請遵循下列步驟來啟用及使用 WSL:If you cannot upgrade to Fall Creators Update or later, follow the steps below to enable and use WSL:

  1. 開啟開發人員模式以在 Windows 10 年度更新版或建立者更新上執行 WSL,您必須啟用開發人員模式:Turn on Developer Mode To run WSL on Windows 10 Anniversary Update or Creators Update, you must enable Developer Mode:

    為開發人員開啟 [設定] -> 更新和安全性 -> Open Settings -> Update and Security -> For developers

    選取 [開發人員模式] 選項按鈕Select the Developer Mode radio button
    啟用開發人員模式

    Windows 10 秋季建立者更新已移除啟用開發人員模式的需求The requirement to enable Developer Mode was removed in Windows 10 Fall Creators Update

  2. 開啟命令提示字元。Open a command prompt. 輸入 bash,然後按 enter 鍵Type bash and hit enter

    當您第一次在 Windows 上的 Ubuntu 上執行 Bash 時,系統會提示您接受標準授權。The first time you run Bash on Ubuntu on Windows, you'll be prompted to accept Canonical's license. 一旦接受,WSL 會下載 Ubuntu 實例並將其安裝到您的電腦上,並在 [開始] 功能表中新增 "Bash on Ubuntu on Windows" 快捷方式。Once accepted, WSL will download and install the Ubuntu instance onto your machine, and a "Bash on Ubuntu on Windows" shortcut will be added to your start menu.

    提示安裝 Ubuntu

    當您第一次在 Windows 上的 Ubuntu 上執行 Bash 時,系統會提示您建立 UNIX 使用者名稱和密碼。The first time you run Bash on Ubuntu on Windows, you will be prompted to create a UNIX username and password. 遵循新的散發版本實例指示來完成安裝Follow the new distro instance instructions to complete your installation

  3. 啟動新的 Ubuntu shell,方法是:Launch a new Ubuntu shell by either:

    • 從命令提示字元執行 bashRunning bash from a command-prompt
    • 按一下 [開始] 功能表中的 [Windows 上 Ubuntu 上的 Bash] 快捷方式Clicking the start menu "Bash on Ubuntu on Windows" shortcut

卸載/移除舊版散發版本Uninstalling/Removing the legacy distro

如果您從舊版已安裝 WSL 的 Windows 10 版本升級至 Windows 10 秋季建立者更新,現有的散發版本將維持不變。If you upgrade to Windows 10 Fall Creators Update from an earlier Windows 10 release upon which you installed WSL, your existing distro will remain intact. 不過,我們強烈建議您儘快安裝新的商店提供散發版本,並將任何必要的檔案、資料等等從您的舊版散發版本遷移到新的散發版本。However, we STRONGLY encourage you to install a new Store-delivered distro ASAP, and migrate any necessary files, data, etc. from your legacy distro to your new distro.

若要從您的電腦移除舊版散發版本,請從命令列或 PowerShell 實例執行下列程式碼:To remove the legacy distro from your machine, run the following from a Command Line or PowerShell instance:

wsl --unregister Legacy

如果您不是使用 Windows 1903 版或更新版本,您可能需要改為執行 wslconfig /u Legacylxrun /uninstall /fullIf you are not using Windows Version 1903 or higher, you may need to run wslconfig /u Legacy or lxrun /uninstall /full instead.

手動刪除舊版散發版本Manually deleting the legacy distro

如有需要,您可以手動刪除舊版實例。If you wish, you can manually delete your legacy instance. 如果您使用 lxrun.exe來卸載舊版散發版本,或是執行 Windows 10 春季 2018 Update (或更新版本),但未隨附于 lxrun.exe,這可能是必要的。This may be required if you encounter issues uninstalling the legacy distro using lxrun.exe, or are running Windows 10 Spring 2018 Update (or later) which do not ship with lxrun.exe.

若要強制刪除舊版 WSL 散發版本,請使用 Windows 的 [檔案瀏覽器] 或命令列來刪除 %localappdata%\lxss\ 資料夾(及其所有子內容):To forcefully delete your legacy WSL distro, delete the %localappdata%\lxss\ folder (and all it's sub-contents) using Windows' File Explorer, or the command-line:

使用 PowerShellUsing PowerShell

rm -Recurse $env:localappdata/lxss/

使用 Cmd:Using Cmd:

DEL /S %localappdata%\lxss\