如何安装 Windows WSL(适用于 Linux 的 Windows 子系统)
如果您是 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 的虚拟机中,这都没有关系,一切都是一样的。
- 在 Windows 中,从 Windows/开始菜单打开命令提示符或 PowerShell,或者单击任务栏中的搜索按钮,输入“cmd”,然后选择“以管理员身份运行”
- 现在,在 Windows 命令提示符下,键入以下命令:
- 按回车键开始安装 Windows Subsystem for Linux,默认安装是 Ubuntu,如果询问则允许安装
- 安装完成后,您可以通过在命令提示符或 PowerShell 中键入以下内容来启动 WSL:
- 进入 wsl 后,像往常一样使用任何 linux 或 unix 命令
wsl --install
wsl
在 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)上,请在此处查看我们的终端提示。
