如何安裝 Windows WSL(適用於 Linux 的 Windows 子系統)

Avilas

如果您是 Windows 用戶,無論是在 PC 上、在 Intel Mac 上使用 Boot Camp 的雙啟動環境中,還是在 Apple Silicon Mac 上的虛擬機中運行 Windows 11,您可能有興趣安裝 Windows Subsystem for Linux 或 WSL。

適用於 Linux 的 Windows 子系統在 Windows PC 上放置了完整的 Ubuntu Linux shell,可通過命令提示符或 PowerShell 進行訪問。如果您有 Mac 背景,您可以將 Windows WSL 視為 MacOS 上的 Terminal 和 HomeBrew,因為 MacOS 有一個可隨時通過命令行使用的 BSD shell。

安裝 Windows WSL 的要求

您安裝的 Windows 必須是 Windows 10 版本 2004 或更高版本(內部版本 19041 及更高版本)或任何版本的 Windows 11 或更高版本。

有關的:如何在 Windows Server 2016 中為 Win 和 Linux 容器安裝 Docker

這同樣適用於 PC 上的 Windows、Boot Camp 中的 Mac 或虛擬機內。

無論您是將 Windows WSL 安裝到 PC、Boot Camp 還是安裝到在 MacOS 上的 VM 中運行 Windows 的虛擬機中,這都沒有關係,一切都是一樣的。

  1. 在 Windows 中,從 Windows/開始菜單打開命令提示符或 PowerShell,或者單擊任務欄中的搜索按鈕,輸入“cmd”,然後選擇“以管理員身份運行”
  2. 現在,在 Windows 命令提示符下,鍵入以下命令:
  3. wsl --install

  4. 按回車鍵開始安裝 Windows Subsystem for Linux,默認安裝是 Ubuntu,如果詢問則允許安裝
  5. 安裝完成後,您可以通過在命令提示符或 PowerShell 中鍵入以下內容來啟動 WSL:
  6. wsl

  7. 進入 wsl 後,像往常一樣使用任何 linux 或 unix 命令

在 Windows 中安裝 WSL 後,您將發現 Linux 和 Unix 應用程序和工具的世界可用,從而使許多命令行技巧變得相關且可用。例如,您可以運行“top”來監視進程資源使用情況,或使用“ls -la”來查看長目錄列表。

將 Linux/Unix 應用程序安裝到 WSL 中

在 Windows 中安裝 WSL 後,您就可以使用 WSL 命令行來安裝和使用其他 Linux 和 unix 應用程序。用於在 Ubuntu 上安裝應用程序的包管理器(即默認的 WSL 安裝)是“apt”,如果您有 Mac 背景,它與 Homebrew 非常相似。要使用 apt 將工具、包或應用程序安裝到 WSL 中,請使用以下語法:

sudo apt install (appname)

例如,要將“htop”安裝到 WSL 中,您可以使用以下命令:
sudo apt install htop

我們介紹的許多命令行提示和技巧都使用通用的 unix 命令,這意味著它們不僅適用於此處通常介紹的 Mac,而且適用於 Linux、FreeBSD、Windows WSL 和許多其他 Unix 變體和子系統。

深入了解 Windows WSL 和 Unix 命令行

如果您願意,您可以自定義 WSL 安裝,甚至可以使用 Ubuntu 之外的不同 Linux 發行版,但這對於絕大多數將使用 WSL 的用戶來說基本上是不必要的,因此超出了我們在此介紹的範圍。

如果您有興趣更具體地了解 WSL,請查看微軟文檔在這裡

如果您想找到一些有趣的提示、技巧和其他有趣的事情,您可以在命令行上完成,通常不僅在 Mac 上,而且在任何 UNIX 提示符(如 WSL)上,請在此處查看我們的終端提示。